Exemplo n.º 1
0
        /* OBTENEMOS LA ACTIVIDAD DESDE LA BD CON EL CODIGO INGRESADO*/
        private void descripcionActividad_Leave(object sender, EventArgs e)
        {
            /* Si ya hubiera no hay algun registro en la bd registra en este txtbox*/
            if (!txtBoxEditCodigoActividad.ReadOnly)
            {
                String consulta = "Select actividad from codigosActividades where codigo= '" + txtBoxEditCodigoActividad.Text + "'";
                /* obtenemos un resultado desde la base de datos */
                List <String> resultado = cbd.consultaRecuperarDatos(consulta);
                /* si el codigo existiera en la bd */
                if (!resultado[0].Equals("Falso"))
                {
                    if (resultado.Count > 1)
                    {
                        String[] variosValores = new String[5];
                        for (int i = 0; i < resultado.Count; i++)
                        {
                            variosValores[i] = resultado[i];
                        }
                        duplicados d = new duplicados();

                        d.contrato = this;
                        d.consiguiendoDatos(variosValores);
                        d.Show();
                    }

                    /***********************************
                    * si existe codigo en la bd
                    * le damos el resultado al txtbox
                    ***********************************/
                    txtBoxEditDescripcionActividad.Text      = resultado[0];
                    txtBoxEditCodigoActividad.ForeColor      = Color.Green;
                    txtBoxEditDescripcionActividad.ForeColor = Color.Green;
                    /* Conseguimos la unidad para txtBoxUnidad */
                    int    c         = 0;
                    String obtUnidad = "";
                    foreach (char unidad in txtBoxEditCodigoActividad.Text)
                    {
                        if (c > 4)
                        {
                            obtUnidad += unidad;
                        }
                        c++;
                    }
                    /* le damos un valor a txtBoxUnidad */
                    txtBoxEditUnidad.Text      = obtUnidad;
                    txtBoxEditUnidad.ForeColor = Color.Green;
                }
                /* Si no existiera el codigo en la bd */
                else
                {
                    txtBoxEditCodigoActividad.Text = "";
                    MessageBox.Show("Error: El codigo no existe, intente nuevamente!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtBoxEditCodigoActividad.Focus();
                }
            }
        }
Exemplo n.º 2
0
        /* OBTENEMOS LA ACTIVIDAD DESDE LA BD CON EL CODIGO INGRESADO*/
        private void descripcionActividad_Leave(object sender, EventArgs e)
        {
            if (!txtBoxCodigo1.ReadOnly)

            {
                String consulta = "Select actividad from codigosActividades where codigo= '" + txtBoxCodigo1.Text + "'";

                /* obtenemos un resultado desde la base de datos */

                List <String> resultado = cbd.consultaRecuperarDatos(consulta);

                /* si el codigo existiera en la bd */

                if (!resultado[0].Equals("Error!"))

                {
                    /* Si existiera mas de una descripcion
                     *
                     * con el mismo codigo actividad entonces
                     *
                     * se abre una ventana para alegir que
                     *
                     * descripcion desea usar*/

                    if (resultado.Count > 1)

                    {
                        String[] variosValores = new String[5];
                        for (int i = 0; i < resultado.Count; i++)

                        {
                            variosValores[i] = resultado[i];
                        }
                        duplicados d = new duplicados();
                        d.contrato = this;
                        d.consiguiendoDatos(variosValores);
                        d.Show();
                    }

                    /***********************************
                    *
                    * si existe codigo en la bd
                    *
                    * le damos el resultado al txtbox
                    *
                    ***********************************/

                    lblDescripcion1.Text = resultado[0];

                    lblDescripcion1.ForeColor = Color.Green;

                    txtBoxCodigo1.ForeColor = Color.Green;
                }

                /* Si no existiera el codigo en la bd */

                else

                {
                    txtBoxCodigo1.Text = "";

                    lblDescripcion1.Text = "";


                    //txtBoxCodigoActividad1.ForeColor = Color.Red;

                    //txtBoxDescripcionActividad1.ForeColor = Color.Red;
                }
            }
        }