示例#1
0
 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 = "";
     }
 }
示例#2
0
        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;
        }