Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - leliCabello

#1
hola amigos, la verdad estoy muy preocupada, tengo un sistema con servidor, el espacio del disco c estaba lleno, donde aparecia un mensaje de lieracion, al dia siguiente al tratar de usar mi sistemas me salia error, voy al sql server 2005 y me doy con la sorpresa de q mi base de datos est vacio, no hay nada, solo esta el nombre pero nada mas, pero las demas bases de datos q estan ahi si estan normal, que hago porfavor ayudenme... los necesito todos mis clientes estan ahi  por favor
#2
Desarrollo Web / sistema de gestion de contenidos
20 Diciembre 2010, 18:36 PM
qtal amigos, mi consulta es la siguiente: que sistema gestor debo usar para hacer una web parecida a esta: http://www.hostbig.com/, el joomla, drupal o que otra opción es la que deberia usar, por favor espero que me puedan ayudar ;)
#3
qtal amigos espero que me puedan ayudar, este error me salio de un dia para otro, asi, un dia antes de hacerle el ejecutable .exe
lo probe y me funcionaba muy bien, este enviaba correo anexando pdf y texto plano en html, yo seleccionaba al cliente del grid, y llegaba como anexado y en texto plano.
al dia siguiente lo ejecuto y me bota este error y despues envia por ratos y por ratos sale error, no entiendo lo que pasa:

y al poner depurar me da resalta esta linea:

#4
Programación Visual Basic / valores sin signo
6 Noviembre 2010, 21:11 PM
buenas, hay alguna forma de mostrar resutados sin signos, cosa que no me muestre de esta manera: al restar 8-14= -6 y quiero que el resultado solo me muestre 6 sin el signo. Espero puedan ayudarme :-\
#5
hola amigos, tengo el siguiente problema y espero que me puedan ayudar, mira tengo estas direcciones:
turincon.com.pe
peru.com
sublime.us
la gran pregunta es como hago para quitar el resto de letras a partir del punto y que solo me mueste lo nombres de esta manera:
turincon
peru
sublime
espero que me pudan ayudar ;)
#6
oigan como hago para convertir un anexado word a pdf con visual basic, eh buscado y encontre el adobe distiller, pero no funciona porque se cuelga el programa.
ayuden xfas :¬¬
#7
qtal amigos ps tengo este problema, tengo un grid con 11 columnas, hago visualizar datos de 2 columnas en 2 textbox y el codigo es asi: '

Set txtLogin.DataSource = adoConsulta
    txtLogin.DataField = "login"
'
Set txtPassword.DataSource = adoConsulta
    txtPassword.DataField = "password"

he creado un boton editar y se actualize el dato modificado en mi grid, el problema es q cuando escribo cualquier letra en uno de los 2 texbox me bota el siguiente error: field not updatable, bound property name: text, field name: login

al no encontrar solucion para este problema, he tratado de modificar los 2 campos de mi grid y no me permite escribir ni un sola letra apesar de estar allowaddnew=true y
ya no se que mas solucion buscarle espero q me puedan ayudar.... gracias de antemano
#8
Bases de Datos / consultas group by
22 Octubre 2010, 20:04 PM
estoy tratando de hacer una consulta con group by me funciona muy bien el campo identificador y razon, pero como hago para completar los demas campos, ya q si ingreso un campo en el select, desaparece identificador y todo se malogra, ¿como hag? ¿o q estoy haciendo mal?

adoConsulta.RecordSource = "SELECT razon,identificador, MAX(tipocomprobante) FROM vistaFactura WHERE (cod_tipodeservicio=2)and(identificador IS NOT NULL) AND (anulado = 'No') AND identificador like'" & txtDominio.Text & "%' group by identificador, razon"
   adoConsulta.Refresh
#9
Programación Visual Basic / Consulta por grupos
6 Octubre 2010, 19:20 PM
qtal amigos, lo q quiero hacer es una consulta hace días y no logro como. En el grid q acontinuacion les muestro, en la columna clientes, se repiten los clientes deacuerdo a las fechas q fueron facturadas, y a la vez el dominio tambien se repite.
Como hago para que en el grid solo me muestre un cliente por factura, el mas reciente q se acaba de hacer y asi tambien me muestre en la columna dominio un solo dominio por cliente, claro q si ese cliente compro 5 dominios diferentes,me muestre los 5 dominios diferente
pero no dominios repetidos.
#10
es posible q al presionar el boton modificar, me permita modificar cualquier columna del grid directamente, claro q luego tendria q guardarlo, ya q me falta el boton guardar
Espero q me puedan ayudar

http://img28.imageshack.us/f/20720529.gif/
#11
holas! ps estoy tratando de poner links q te direccionen a una página web en crystal report y tambien como puedo concatenar texto + un campo de la tabla en crystal report
espero respuestas
#12
hayforma de que en un texto combinado con numeros, saque de ahi solo los numero....ayuden
#13
necesito usar el smtp send mail for VB6.0, pero para activarlo no aparece en mi lista de referencias disponibles... ayuden plisss... me urge resolver este problema :-(
#14
Bases de Datos / CONECTAR SQL 2005 A SERVIDOR
17 Junio 2010, 22:25 PM
qtal amigos, lo que trato de hacer es conectarma a un servidor local, en la siguiente imagen lo hago tal como esta, pero me sale el error cannot connect to localhost ==>http://img163.imageshack.us/i/15771262.jpg/
Ayuden por favor :-(

ayuuuuuden => http://img408.imageshack.us/img408/6471/73431162.jpg
#15
Desarrollo Web / Foro smf 1.1.11
11 Junio 2010, 01:17 AM
qtal amigos, ps tengo el siguiente problema, mi foro smf recibia constantemente posts spam, instale varios anti bots como are you human, pero se muestra transparente esta pregunta are you human? y tambien el combo de elección, que debo hacer necesito ayuda... miren como se ve http://www.ticomperu.com/foro/index.php?action=register
#16
nuenas, ps estoy tratando de mostrar datos registrados de visitas por mes y año, es decir, cuando elijo el año y el mes de ambos combos, deberian botar regis de ese mes y año en el datagrid______ estuve haciendolo asi:::> Private Sub cboAnio_Change()
If cboAnio.Text <> "" Then
        adoVisitas.RecordSource = "select * from TEMPORAL_VISITAS where (YEAR(TEMPORAL_VISITAS.fecha)=" & cboAnio.Text & ") AND (MONTH(TEMPORAL_VISITAS.fecha) = " & mes & ") order by cod_visitas"
        adoVisitas.Refresh
    End If
End Sub

En mi mi base de datos tiene un solo registro de junio elijo enero, y no funciona... ayudenme pliss
#17
qtal amigos, ayudenme en como podría crear un formulario donde un personal realiza una visita de negocios a un cliente, despues este personal pueda registrar su visita de dicho cliente ...... gracias de antemano
#18
qtal ps, al ponerle centrados a mis formularios, primero los puse como hijas con MDchild, luego al tratar de centrarlos con startposition, me bota un anuncio que dice: el valor de la propiedad no es valido, como puedo centrar mis formularios??? :-(
#19
qtal amigos, como haria para q en un formulario de registro, al poner cancelar se pongan en blanco mis textbox, y  ya no mustre lo q estaba registrando anteriormente, ya q no uso datagrid, solo textbox :-\
#20
qtal amigos, miren este es un boton guardar, que ya guarda al darle clik, pero me falta controlar que no guarden datos en blanco, como puedo hacer, ya q si no escojo al cliente se guarda asi .. ayudenme porfassssssS :-(
Private Sub cmdGuardar_Click()
Dim rs As New ADODB.Recordset
    If adoDatos.Recordset.RecordCount > 0 Then
        adoDatos.Recordset.MoveFirst
        rs.Open "LLAMADAS", cn, adOpenStatic, adLockOptimistic
        For i = 1 To adoDatos.Recordset.RecordCount
            rs.AddNew
            rs("cod_cliente") = adoDatos.Recordset("cod_cliente")
            rs("cod_tipo") = adoDatos.Recordset("cod_tipo")
            rs("llamadatipo") = adoDatos.Recordset("llamadatipo")
            rs("fecha") = Date
            rs("descripcion") = adoDatos.Recordset("descripcion")
            rs("cod_usuario") = adoDatos.Recordset("cod_usuario")
            rs.Update
            adoDatos.Recordset.MoveNext
        Next
        BorraRegistros "TEMPORAL_LLAMADAS", ""
        adoDatos.Refresh
        ModoEditar False
        MsgBox "El registro se guardó con éxito", , "TICOM S.R.L."
    End If
End Sub
#21
hola, pz una simple preguntilla, que indica este codigo... ayuden  xfas

If Not rsCliente.EOF Then
        rsCliente.MoveFirst
        Do Until rsCliente.EOF
            Combo4.List(i) = rsCliente("razon")
            i = i + 1
            rsCliente.MoveNext
        Loop
        rsCliente.Close
        Set rsCliente = Nothing
    Else
        MsgBox "No hay clientes para poder realizar la factura, ingresar al cliente!", , "TICOM SCRL"
        Exit Sub
    End If
#23
qtal amigos ps esta vez estoy haciendo un sistema de llamadas, y puse 2 opciones para que elijan al momento de ingresar una llamada, que son : si es un tipo de llamada pedido o reclamo, estan cada uno en un optionbuton, tambien al costado tiene una descripcion, q esta en un txtdescripcion.text . Lo que quiero es que al elegir un cliente del datagrid esten marcadas uno de los 2 y aparezca la el txtdescripcion.text con los comentarios que se pusieron al momento de registrar una llamada...... :-\ haber si me ayudan porfaas lo q estuve haciendo es esto: pero tieene fallas ---->If adoLlamadas.Recordset("llamadatipo") = adoLlamadas.Recordset("llamadatipo") Then
   optPedido.Value = True
   End If
   adoLlamadas.Recordset.MoveNext
#24
qtal amigos, ps quiero que me ayuden en esto de conexion con base de datos sql2005, este es mi codigo, pero no logro conectar, ya que deberia boterme un mensaje si lo haria. Ayudenme pleaseeeeeee :-(

Public cn As ADODB.Connection
_____________________________________________________________

Public Sub Main()
Dim Y As String
Dim X As String
Dim n As String
Dim AdoErr As ADODB.Error
banderatipocambio = False
banderatipocambio2 = False
Set cn = New ADODB.Connection
On Error GoTo TrataError
Y = "servidorticom"
X = "ticom"
n = "sa"
With cn
   .Provider = "SQLOLEDB"
   Beep
   For Each AdoErr In cn.Errors
       MsgBox AdoErr.Description
   Next
   .ConnectionString = "Data Source=" & Y & ";" & _
                           "Initial Catalog=" & X & ";" & _
                           "User Id=" & n & ";" & _
                           "Password="
       .Open
End With
MsgBox "Conexión Conforme a " & Y
TrataError:
mdiPrincipal.Show
'frmNum2Let.Show
End Sub
#25
qtal amigos, ps mi consulta esta vez es como conectarme a una base de datos desde visual 2008 :-(...ayudenme ya busque en google y los q encontre no entiendo mucho que digamos :-(
#26
.NET (C#, VB.NET, ASP) / ayuda con .net 2008
21 Abril 2010, 19:46 PM
qtal amigos, ps estoy haciendo mis formularios en .net 2008, ps como veran este load se muestra chico, cosa que quiero que se muestre en pantalla completa.... ayudenme plsss ;)
#27
qtal amigos, ps bien mi consulta es la siguiente, ps bien ya tengo mi base de datos creada, pueden chekarlo nose si estara bien, pero ahora que debo hacer despues de crear esta base de datos, quiero que me indiquen el siguiente paso en el visual 6 :-(... ayudenme xfas recien etoy comenzando en esto

aqui esta mi modelado q por cierto ya existia y adicione unas cuantas tablas a la tabla clientes para hacer un sistema de llamadas,   ayudenme xfas :-(

http://img710.imageshack.us/i/modelado.gif/
#28
amigos como calcular qué día será mi cumpleaños de aquí en 10 años? ayudenme xfas
aqui les dejo mi avance

2. Qué día será mi cumpleaños de aquí en 10 años?
#29
Qtal amigos, ps quiero aprender como conectar a una base de datos en visual.net, quisiera que me explicaran desde lo más básico porfas, un ejemplito basico y chico me falicitaría bastante ...  :)
#30
qtal amigos ps quiero que me yuden con esto, es que no se como usar en este ejemplo el select case, ya que me dan una tabla indicando los años,meses y tambien hombre mujeres, para esto lo estaba poniendo como genero, para que ingresen como femenino y masculino, abajo esta el enunciado para q me entiendadn mejor

Imports System.Console
Module Module6
    Sub main()
        Title = "Nivel de Hemoglobina"
        ForegroundColor = ConsoleColor.Cyan

        'variables
        Dim edad#, genero$, nivelhemoglobina#
        Dim mes$
        'entradas
        Write("Ingresar su edad: ") : edad = ReadLine()
        Write("Ingresar su género: ") : genero = ReadLine()
        Write("Ingresar su nivel de Hemoglobina: ") : nivelhemoglobina = ReadLine()

        'proceso

        Select Case edad
            Case 0 To 1 : nivelhemoglobina = 13
            Case > 1 and <=6 :nivelhemoglobina=10
            Case > 6 and < = 12 años : nivelhemoglobina=11
            Case > 1 and < = 5 años : nivelhemoglobina=11.5
            Case > 5 and < = 10 años : nivelhemoglobina=12.6
            Case > 10 and < = 15 años : nivelhemoglobina=13
            Case mujeres > 15 años : nivelhemoglobina=12
            Case hombres > 15 años : nivelhemoglobina=14

                'Tomando como base los resultados obtenidos en un laboratorio de
                'análisis clínicos, un medico determina si una persona tiene anemia
                'o no, lo cual depende de su nivel de hemoglobina en la sangre, de su edad
                ' y de su sexo. Si el nivel de hemoglobina que tiene una persona es menor que
                ' el rango que le corresponde, se determina su resultado como positivo y en caso
                'contrario como negativo. La tabla en la que el medico se basa para obtener el resultado es
                'la(siguiente):

                '0 - 1 mes     13    - 26 g%
                '> 1 y < = 6 meses 10    - 18 g%
                '> 6 y < = 12 meses 11    - 15 g%
                '> 1 y < = 5 años 11.5 - 15 g%
                '> 5 y < = 10 años 12.6 - 15.5 g%
                '> 10 y < = 15 años 13    - 15.5 g%
                'mujeres > 15 años 12    - 16 g%
                'hombres > 15 años 14    - 18 g%

        End Select

        'salida

    End Sub

End Module
#31
qtal amigos estoy aprendiendo.net y porfavor ayudenme como hago para calcular el valor absoluto de un numero ... estoy con.net en en consola .... helpme!!! :-(
#32
qtal, ps tengo un pequeño proble, lo q pasa es q quiero añadir mas tablas a una base de datos ya existentes, creo mi tabla y todo pero al relacionar, me bota el siguiente error: ya cambie los tipos de datos la longitud tambien y nada sigue con el mismo error :-(
#33
qtal amigos, ps quiero que me ayuden en .net ya q estoy entrando a este mundo, ps miren ya hize mi modelado en erwin ... ahora lo q necesito es q paso seguir porfavor ayudenme como un bebe aprende a caminar si no es mucha molestia... y porfavor no me manden enlaces para irme a ellos q ya busque de todas las formas y no he encontrado, espero que me lo expliquen paso a paso q es lo que debo hacer despues de tener mi modelado, porfavor ayudenme siiiii se los agradecere muuuuuuucho ;)
#34
q tal amigos quiero que me ayuden donde puedo con seguir videos tutoriales para .net, un lugar donde pueda conseguir todo de video tutoriales para .net  :huh: ayudenme xfis
#35
qtal amigos quisiera saber donde puedo encontrar un decompiler para ejecutanles de visual fox pro 6... espero me puedan ayudar  :)
#36
Bases de Datos / consultas con sql o acces
19 Enero 2010, 22:02 PM
qtal amigos ps mi pregunta es q si se puede hacer consultas con las variables de tipos de datos DATE, ya que hasta ahora solo vi q se pueden hacer consultas pero solo numeros y no datos.... lo quiero para mostrar fecha del dia anterior ...¿como puedo hacer? ---Ayudenmeee please :huh:
#37
hola amigos, ps necesito de su ayuda me pidieron una base de datos para una empresa q recibe muchas llamadas y la empresa quiere guardar sus llamadas con sus datos especificos y al final ver el total de llamadas... hasta ahorita fui creando solo 2 tablas en sql 2005 que son recepcionistas y llamadas pero q mas puedo agregar???? ayudenme porfavor receien estoy comenzando en esto  :-( lo necesito urgente
#38
hola qtal amigos, ps bien tengo un sistema de ventas en visual basic 6.0 y esta conectada con una base de datos y deberia correr con el crystal report....pero ps bien me sale el siguiente error:

Pero q es lo que esta mal......ayudenme porfavor  :-(
#39
hola amigos, qtal, ps miren trato de restaurar mi base de datos del sql 2000 al 2005 .... mi base de datos tiene este nombre 22112009, ps bien lo que hago es crear una nueva base de datos en SQL 2005 ps le pongo un nombre ticom, luego click derecho restaurar base de datos , escojo mi carpeta donde esta guardada, que me aparece asi http://img695.imageshack.us/img695/6772/95686802.jpg y que despues elijo en la opcion archivos de tipo Todos los archivos(*)...que ahi recien aparece mi base de datos, elijo aceptar, luego activo la opcion restaurar, seguidamente acepto y me da este error http://img35.imageshack.us/img35/4463/28101720.jpg xqqqqqqqq xfavor ayudenme  :-( se les agradecera muchisisisisimo
#40
Java / poner tablas en netbeans
26 Noviembre 2009, 02:36 AM
qtal amigos ;)....ayudenme en como poner estos datos que se pide al usuario en una tabla...aqui esta mi codigo.

<%--
    Document   : usuario.jsp
    Created on : 24/11/2009, 11:06:54 AM
    Author     : christian
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>Ingrese sus datos</h1>


        <form method="GET" action="datos.jsp">

            <table border="1">
                <thead>
                    <tr>
                        <th></th>
                        <th></th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td></td>
                        <td></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td></td>
                    </tr>
                </tbody>
            </table>


        DNI      <input type="text" name="dni" value=""/><br>
        APELLIDOS<input type="text" name="ape" value="" /><br>
        EDAD     <input type="text" name="edad" value="" /><br>
        <input type="submit" value="Enviar" />
        </form>




    </body>
</html>


#41
Java / numeros primos y factoriales en java
5 Noviembre 2009, 02:13 AM
porfavor ayudenme....en calcular si un numero es primo o no, y tambien su factorial..estuve avanzandolo pero no me sale como deberia :huh:


package prueba;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemListener;

import javax.swing.*;

public class numeros extends JFrame implements  ActionListener {
public numeros(){
super();
}
String a;
    int numero ;
JPanel panel= new JPanel();
JLabel label1 = new JLabel("Ingresar número ");
JTextField texto = new JTextField(10);
JButton boton = new JButton("Calcular Primos");
JButton boton2 = new JButton("Calcular Factorial");

public void panel(){
panel.add(label1);
panel.add(texto);
panel.add(boton);
panel.add(boton2);
add(panel);
super.setTitle("NUMEROS");
super.setVisible(true);
super.setSize(300, 140);
//panel.setBounds(0, 0, -1, 1);
boton.addActionListener(this);
boton2.addActionListener(this);

a=texto.getText();
numero=Integer.parseInt(a);
}

public static void main(String[] args) {
numeros obj = new numeros ();
obj.panel();

}

public static boolean esPrimo(int numero){
      int contador = 2;
      boolean primo=true;
      while ((primo) && (contador!=numero)){
        if (numero % contador == 0)
          primo = false;
        contador++;
      }
      return primo;
}

public static int factorialrec(int x)
{

    int aux;
    aux=1;
    if (x==0)aux=1;
    else aux=aux*factorialrec(x-1);
    return aux;

}
@Override
public void actionPerformed(ActionEvent e) {
if( e.getSource().equals(boton) ){

JOptionPane.showMessageDialog(null, esPrimo(0));}

   
if( e.getSource().equals(boton2) ){

JOptionPane.showMessageDialog(null, factorialrec(0));}
}

}
#42
Java / Imprimir datos en un JtextArea
4 Noviembre 2009, 08:19 AM
qtal amigos....necesito que me ayuden en este programita que voy haciendo...trata de que cualquier edad que haya seleccionado, el DNI que pusiera y la profesion que elija, imprima EDAD + DNI + PROFESION. todo eso en un JtextArea...aqui les dejo mi avance


package prueba;

import java.awt.Color;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.*;

public class datosPersonales extends JFrame implements ItemListener  {
String[] items = {"Ingeniero", "Arquitecto", "Enfermera", "Médico"};
JPanel panel = new JPanel();
JPanel panel2 = new JPanel();
JLabel label1 =new JLabel("Seleccione su edad");
JRadioButton rb1= new JRadioButton("18-20");
JRadioButton rb2= new JRadioButton("21-40");
JRadioButton rb3= new JRadioButton("41-60");
JRadioButton rb4= new JRadioButton("60 a más");
JLabel label2 =new JLabel("DNI");
JTextField txt =new JTextField(10);
JLabel label3 =new JLabel("Profesión");
JComboBox combo = new JComboBox(items);
JButton boton = new JButton ("Imprimir Datos");
ButtonGroup rbg;

JTextArea txtS = new JTextArea();

public void mipanel(){
getContentPane().setLayout(null);
rbg = new ButtonGroup();
rbg.add(rb1);
rbg.add(rb2);
rbg.add(rb3);
rbg.add(rb4);

rb1.setBounds(10, 60, 100, 25);
rb1.addItemListener(this);

rb2.setBounds(10, 90, 100, 25);
rb2.addItemListener(this);

rb3.setBounds(10, 120, 100, 25);
rb3.addItemListener(this);

rb4.setBounds(10, 150, 100, 25);
rb4.addItemListener(this);

label1.setBounds(0, 0, 150, 50);


panel.setLayout(null);
panel.setBounds(0, 0, -1, 1);
panel.setBackground(new Color(220,220,10));
panel.add(rb1);
panel.add(rb2);
panel.add(rb3);
panel.add(rb4);

panel.add(label1);
panel.setSize(150, 400);
setVisible(true);
setSize(400, 300);
add(panel);


panel2.setLayout(null);
panel2.setBackground(new Color(250,150,110));
panel2.setBounds(125, 0, 250, 150);
panel2.add(txtS);
panel2.add(label2);
panel2.add(label3);
panel2.add(txt);
panel2.add(combo);
panel2.add(boton);
panel2.setSize(220, 300);
setSize(350, 300);
add(panel2);
panel2.setBorder(BorderFactory.createTitledBorder("Resultados"));

label2.setBounds(40, -60, 150, 195);
txt.setBounds(70, 25, 99, 20);
label3.setBounds(40, -210, 555, 550);
combo.setBounds(99, 55, 100, 20);
boton.setBounds(50, 100, 150, 20);


}
public static void main(String[] args) {
datosPersonales obj = new datosPersonales();

obj.mipanel();
}

@Override
public void itemStateChanged(ItemEvent evento) {


}

}

#43
Java / Arreglos con Jva Eclipse
4 Noviembre 2009, 06:18 AM
qtal amigos, porfavor porfavor ayudenme con los codigos para realizar la suma de los 20 numero primos alamacenados en un arreglo, teniendo en cuenta que la suma final sera restada de la suma resultante de los elementos que se encuentren en las condiciones impares del arreglo que utilizo anteriormente....porfavor ayudenmeeee recien soy nueva en java .......  :-[
#44
Java / Calcular sueldo totatal con Java Eclipse
29 Octubre 2009, 20:48 PM
qtal amigos....porfavor necesito que me ayuden para calcular el sueldo total teniendo en cuenta las siguientes caracteristicas adicionales: si el cargo del trabajador fuera jefe, su sueldo se incrementa en un 10% del sueldo total, si fuera superior se incrementa en un 45% total. Calcular el sueldo de los 3 cargos...porfavor ayudenme....si :-(...mira aqui les dejo mi avance.....y en la casilla 9 sucede algo xq ese no es el resultado que me deberia botar algo tiene que ver ahi (recursividad de llamada de codigo).... :huh: ayudenmeeee

package prueba;

import javax.swing.*;

import java.awt.event.*;
import java.awt.*;

public class labo7 extends JFrame implements ItemListener,ActionListener {

    int sueldoTotal =0;
    int sueldoBasico=0;
String[] items={"Jefe", "Supervisor", "Asistente", "Secretaria"}; 

    String[] colores={"Azul", "Amarillo", "Verde", "Plomo"};
   
    String[] sueldo={"400","600"};
   
   
JButton boton1  = new JButton("presionar");

JTextField texto =new JTextField(10);

//creamos las casillas para los meses del año
    JCheckBox casilla1=  new JCheckBox("Enero", false);
    JCheckBox casilla2= new JCheckBox("Febrero",false);
    JCheckBox casilla3= new JCheckBox("Marzo",false);
    JCheckBox casilla4= new JCheckBox("Abril",false);
    JCheckBox casilla5= new JCheckBox("Mayo",false);
    JCheckBox casilla6= new JCheckBox("Junio",false);
    JCheckBox casilla7= new JCheckBox("Julio",false);
    JCheckBox casilla8= new JCheckBox("Aosto",false);
    JCheckBox casilla9= new JCheckBox("Setiembre",false);
    JCheckBox casilla10= new JCheckBox("Octubre",false);
    JCheckBox casilla11= new JCheckBox("Noviembre",false);
    JCheckBox casilla12= new JCheckBox("Diciembre",false);
   
   
    JComboBox combo1 = new JComboBox(items);
    JComboBox combo2 = new JComboBox(sueldo);
           
    JPanel mipanel = new JPanel();
   
    //creamos la funcion para los múltiplos de 3
   
    public int nose(int m3){
    int x,y;
    x= m3-2;
    y= m3-1;
    return  (calcular(x) + calcular (y)) / 2;
      }
       
    //creamos la función calcular sueldo
      public int calcular(int mes ){
   
    switch(mes){
    case 3:
sueldoTotal= nose(3);
break;
case 6:
  sueldoTotal= nose(6);
break;
    case 9:
  sueldoTotal= nose(9);
break;
case 4 :
    sueldoTotal= sueldoBasico + (sueldoBasico *  (25 / 100));
    break;
    case 8 :
      sueldoTotal= sueldoBasico + (sueldoBasico *  (25 / 100));
     break;
    default:
    sueldoTotal=sueldoBasico;   
    }
   
    return sueldoTotal;
    }
   
public void ventana(){

mipanel.add(casilla1);
mipanel.add(casilla2);
mipanel.add(casilla3);
mipanel.add(casilla4);
mipanel.add(casilla5);
mipanel.add(casilla6);
mipanel.add(casilla7);
mipanel.add(casilla8);
mipanel.add(casilla9);
mipanel.add(casilla10);
mipanel.add(casilla11);
mipanel.add(casilla12);

mipanel.add(combo1);
mipanel.add(combo2);
mipanel.add(boton1);

mipanel.add(texto);

add(mipanel);
setTitle("Casillas");
setVisible(true);
setSize(300,200);


casilla1.setSelected(false);
casilla1.addItemListener(this);
casilla2.addItemListener(this);
casilla3.addItemListener(this);
casilla4.addItemListener(this);
casilla5.addItemListener(this);
casilla6.addItemListener(this);
casilla7.addItemListener(this);
casilla8.addItemListener(this);
casilla9.addItemListener(this);
casilla10.addItemListener(this);
casilla11.addItemListener(this);
casilla12.addItemListener(this);



combo1.addItem("Técnico");
//combo1.setSelectedItem("Asistente");
combo1.setMaximumRowCount(2);
combo1.addItemListener(this);
combo2.addItemListener(this);
boton1.addActionListener(this);
}


public static void main(String[] args) {

labo7 obj = new labo7();

obj.ventana();

}

@Override
public void itemStateChanged(ItemEvent e) {

//aquí se maneja las acciones de cambio de índice del combobox para sueldo

int opcion = combo2.getSelectedIndex();

if (opcion ==0){

sueldoBasico=400;
//mipanel.setBackground(Color.yellow);

}

if (opcion ==1){

// mipanel.setBackground(Color.green);
}


//aquí manejamos las acciones de las casillas
if (casilla1.isSelected()){

sueldoTotal = calcular(1);
texto.setText("" + sueldoTotal);

}

if (casilla3.isSelected()){

sueldoTotal = calcular(3);
texto.setText("" + sueldoTotal);


}



if (casilla4.isSelected()){

sueldoTotal = calcular(4);
texto.setText("" + sueldoTotal);


}

if (casilla9.isSelected()){

sueldoTotal = calcular(9);
texto.setText("" + sueldoTotal);


}




//se maneja accciones las  el combo 1

int cargo = combo1.getSelectedIndex();

if (cargo ==2){
JOptionPane.showMessageDialog(null, "Asistente");


}

}


@Override
public void actionPerformed(ActionEvent e) {

if( e.getSource().equals(boton1) ){

sueldoTotal= sueldoBasico;


// JOptionPane.showMessageDialog(null, sueldoTotal);

}

}
}

#45
Java / [SOLUCIONADO]uso del itemStateChanged
28 Octubre 2009, 01:53 AM
Hola amigos...quiero que me ayuden con lo siguiente.
Necesito que mi programa al poner check en mi JCheckBox...automaticamente la palabra que esta al lado del JCheckBox se ponga en el JComboBox..tan solo debe haber 3 JCheckBox, con las palabras "Pera", "Uva", "Manzana"...Espero me ayuden  porfavor :-\  para ser mas especifica CUANDO SELECCIONE UN JCheckBox EJEMPLO LA QUE DICE MANZANA..APAREZCA AUTOMATICAMENTE MANZANA EN JComboBox....aqui les dejo mi avance


package prueba;
import javax.swing.*;

import java.awt.event.*;
public class fruta extends JFrame implements ItemListener{

String[] items = {"Pera", "Uva", "Manzana"};

JCheckBox casilla1 = new JCheckBox ("Manzana", false);
JCheckBox casilla2 = new JCheckBox ("Pera", false);
JCheckBox casilla3 = new JCheckBox ("Uva", false);
JPanel mipanel = new JPanel();
JComboBox combo1 = new JComboBox(items);

public void ventana(){
mipanel.add(casilla1);
mipanel.add(casilla2);
mipanel.add(casilla3);
mipanel.add(combo1);
add(mipanel);
setTitle("Frutas");
setVisible(true);
setSize(200,150);

casilla1.setSelected(false);
casilla1.addItemListener(this);
casilla2.addItemListener(this);
}
public static void main(String[] args) {
fruta obj = new fruta();
obj.ventana ();

}

@Override
public void itemStateChanged(ItemEvent arg0) {
if (casilla1.isSelected()){
combo1 equals casilla1; ////esta mal falta algo para que funcione
}
}

}