private void b_Guardar_Click(object sender, EventArgs e) { l_mensajes.Text = string.Empty; if (tb_idProd.Text.Equals("")) { l_mensajes.Text = "Ingresar Id de producto"; tb_idProd.Focus(); } else { int idProd; if (int.TryParse(tb_idProd.Text, out idProd)) { if (idProd > 0) { if (tb_nombre.Text.Equals("")) { l_mensajes.Text = "Ingresar nombre al producto"; tb_nombre.Focus(); } else { if (cb_origen.SelectedIndex > 0) { if (tb_porc.Text.Equals("")) { l_mensajes.Text = "Ingresar un Porcentaje"; tb_porc.Focus(); } else { int porcentaje; if (int.TryParse(tb_porc.Text, out porcentaje)) { if (porcentaje > 0) { if (cb_aroma.SelectedIndex > 0) { if (cb_inclusion.SelectedIndex > 0) { if (cb_choc.SelectedIndex > 0) { if (tb_preUn.Text.Equals("")) { l_mensajes.Text = "Debe ingresar un precio"; tb_preUn.Focus(); } else { int precio; if (int.TryParse(tb_preUn.Text, out precio)) { if (precio > 0) { if (tb_stock.Text.Equals("")) { l_mensajes.Text = "Debe ingresar stock del producto"; tb_stock.Focus(); } else { int stock; if (int.TryParse(tb_stock.Text, out stock)) { if (stock >= 0) { ControladorProducto cp = new ControladorProducto(); int estado = cp.ActualizarProducto(idProd, tb_nombre.Text, cb_origen.Text, porcentaje, cb_aroma.Text, cb_inclusion.Text, cb_choc.Text, precio, stock); switch (estado) { case 1: l_mensajes.Text = "Datos del Producto Actualizados"; deshabilitar(); Limpiar(); break; default: l_mensajes.Text = "No existe Conexion con la base de datos"; break; } } else { l_mensajes.Text = "Debe ingresar un numero mayor o igual a cero"; tb_stock.Focus(); } } else { l_mensajes.Text = "Debe ingresar un numero mayor a cero"; tb_stock.Focus(); } } } else { l_mensajes.Text = "Debe ingresar un precio mayor a 0"; tb_preUn.Focus(); } } else { l_mensajes.Text = "Debe ingresar un numero entero"; tb_preUn.Focus(); } } } else { l_mensajes.Text = "Debe ingresar un chocolatero"; cb_choc.Focus(); } } else { l_mensajes.Text = "Debe ingresar una Inclusion"; cb_inclusion.Focus(); } } else { l_mensajes.Text = "Debe seleccionar un aroma"; cb_aroma.Focus(); } } else { l_mensajes.Text = "Debe ingresar un numero mayor a 0"; tb_porc.Focus(); } } else { l_mensajes.Text = "Debe ingresar un numero entero"; tb_porc.Focus(); } } } else { l_mensajes.Text = "Debe ingresar un Origen"; cb_origen.Focus(); } } } else { l_mensajes.Text = "Debe ingresar un numero mayor a 0"; tb_idProd.Focus(); } } else { l_mensajes.Text = "Debe ingresar un numero entero"; tb_idProd.Focus(); } } }