/* 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(); } } }
/* 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; } } }
private void descripcion2_Leave(object sender, EventArgs e) { /************************** 2 ****************************/ /* Solo si esta algún codigo*/ if (!txtBoxCodigo2.ReadOnly) { String consulta = "Select actividad from codigosActividades where codigo= '" + txtBoxCodigo2.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!")) { 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 * ***********************************/ lblDescripcion2.Text = resultado[0]; lblDescripcion2.ForeColor = Color.Green; txtBoxCodigo2.ForeColor = Color.Green; } /* Si no existiera el codigo en la bd */ else { txtBoxCodigo2.Text = ""; lblDescripcion2.Text = ""; } } }