private void Btn_Aceptar_Click(object sender, RoutedEventArgs e) { try { string rpta = ""; if (this.txtId_Producto.Text == string.Empty || this.txtNombre_Producto.Text == string.Empty || this.txtPrecio_Producto.Text == string.Empty || this.txtCantidad_Producto.Text == string.Empty) { ValidarCamposVacios(); } else { rpta = CProducto.Insertar(this.txtId_Producto.Text, this.txtNombre_Producto.Text, this.txtPrecio_Producto.Text, this.txtCantidad_Producto.Text); if (rpta.Equals("OK")) { this.MensajeOK("Se registró de forma correcta el producto."); Menu m = new Menu(); m.Show(); this.Hide(); } else { this.MensajeERROR(rpta); } } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void btn_guardar_Click(object sender, EventArgs e) { if (CValidar.ValidarProducto(tb_nombre, tb_codigo, tb_precio, errorIcono, this)) { string time = DateTime.Now.ToString("yyyy_mm_dd hh_mm_ss"); time = time.Replace(" ", "P"); string dir = "/img/producto/" + tb_nombre.Text + time + ".jpg"; pb_imagen.Image.Save(@"" + Application.StartupPath + dir, ImageFormat.Jpeg); MProducto pro = new MProducto(0, tb_nombre.Text, tb_codigo.Text, tb_unidad.Text, Double.Parse(tb_precio.Text), tb_descripcion.Text, dir, "enable"); if (id == 0) { if (CProducto.Insertar(pro, this)) { botones(false, false, false, true, true); mostrar(); habilitar(true); limpiar(); id = 0; } } else { if (CProducto.Editar(id, pro, this)) { botones(true, false, false, false, true); mostrar(); habilitar(true); limpiar(); id = 0; } } } }
private void button1_Click(object sender, EventArgs e) { producto = new Producto(); producto = (Producto)productoBindingSource.Current; if (producto.IdProducto == 0) { cProducto.Insertar(producto); } else { cProducto.Actualizar(producto); } this.Close(); }
private void Guardarbutton_Click(object sender, EventArgs e) { Producto producto = new Producto(); productoBindingSource.EndEdit(); producto = (Producto)productoBindingSource.Current; /* * if (tieneVariasPresentacionesCheckBox.Checked) * producto.TieneVariasPresentaciones = 1; * else * producto.TieneVariasPresentaciones = 0; */ //asignando la cat y el pro elegido producto.IdCategoria_FK = ((Categoria)categoriaBindingSource.Current).IdCategoria; producto.IdProveedor_FK = ((Proveedor)proveedorBindingSource.Current).IdProveedor; int existencias = int.Parse(txtExistencias.Text); cProducto.Insertar(producto, existencias); //******************************************* // REGISTRO DE PRESENTACIONES /*if (tieneVariasPresentacionesCheckBox.Checked) * { * * int idproducto = producto.IdProducto; * if (!actualizacion) idproducto = cProducto.MaximoId(); * CProducto_Presentacion cpresentaciones = new CProducto_Presentacion(); * List<Producto_Presentacion> listado = new List<Producto_Presentacion>(); * listado = cpresentaciones.listado(idproducto); * * if (listado.Count == 0) * { * * foreach (DataGridViewRow i in PresentacionesdataGridView.Rows) * { * Producto_Presentacion producto_Presentacion = new Producto_Presentacion(); * producto_Presentacion.IdPresentacion_FK = int.Parse(i.Cells[0].Value.ToString()); * producto_Presentacion.IdProducto_FK = idproducto; * * cpresentaciones.Insertar(producto_Presentacion); * } * } * else * { * foreach (DataGridViewRow i in PresentacionesdataGridView.Rows) * { * bool existe = false; * Producto_Presentacion producto_Presentacion = new Producto_Presentacion(); * foreach (var item in listado) * { * // MessageBox.Show("Id producto = " + idproducto + "Id presentacion=" + i.Cells[0].Value.ToString()); * producto_Presentacion.IdPresentacion_FK = int.Parse(i.Cells[0].Value.ToString()); * producto_Presentacion.IdProducto_FK = idproducto; * * if (item.IdProducto_FK == idproducto && item.IdPresentacion_FK == producto_Presentacion.IdPresentacion_FK) * { existe = true; break; } * } * if (!existe) * { * cpresentaciones.Insertar(producto_Presentacion); * } * * * * } * * } * * }*/ if (actualizacion) { MessageBox.Show("Producto actualizado con éxito"); } else { MessageBox.Show("Producto registrado con éxito"); } actualizacion = false; activarcontroles(); cargarListado(); // PresentacionesdataGridView.Rows.Clear(); }