private void Txt_product_id_Validating(object sender, CancelEventArgs e) { if (producto.ProductoExiste(txt_product_id.Text) && EditMode == 1) { MessageBox.Show("El codigo de producto: " + txt_product_id.Text + " ya existe."); txt_product_id.Text = ""; } }
public void VALID_DATA() { // Validar los datos extraidos del movil. // validar los datos del proveedor int fil = 0; foreach (ClassRecepcion item in Lista) { if (item.Supply_Id == "" || item.Supply_Id == null) { MessageBox.Show("complete los datos de proveedor"); grid_item.Rows[fil].Cells["proveedor_ok"].Value = false; return; } else { grid_item.Rows[fil].Cells["proveedor_ok"].Value = true; } fil += 1; } txt_consola.Text = "la verificacion de proveedores es OK..."; // validar que los productos existan en la base de datos. fil = 0; foreach (ClassRecepcion item in Lista) { if (productsmanager.ProductoExiste(item.Part_Number.ToString()) == false) { //un producto no existe grid_item.Rows[fil].Cells["product_ok"].Value = false; //return; } else { grid_item.Rows[fil].Cells["product_ok"].Value = true; } fil += 1; } txt_consola.Text = "la verificacion de productos es OK..."; //valid que las ordenes no se repitan fil = 0; foreach (ClassRecepcion item in Lista) { if (recepmanager.VerificarExisteOrden(item.Orden) == true) { //existe ordenes repetidas... MessageBox.Show("existen ordenes repetidas. numero de orden: " + item.Orden); grid_item.Rows[fil].Cells["orden_ok"].Value = false; //return; } else { grid_item.Rows[fil].Cells["orden_ok"].Value = true; } fil += 1; } // validacion total for (int i = 0; i <= grid_item.Rows.Count - 1; i++) { if (Convert.ToBoolean(grid_item.Rows[i].Cells["proveedor_ok"].Value) && Convert.ToBoolean(grid_item.Rows[i].Cells["product_ok"].Value) && Convert.ToBoolean(grid_item.Rows[i].Cells["orden_ok"].Value)) { grid_item.Rows[i].Cells["total_ok"].Value = true; } else { grid_item.Rows[i].Cells["total_ok"].Value = false; } } chk_isvalid.Checked = true; }