private void FormNuevoProducto_Load(object sender, EventArgs e) { mostrarEnComboboxLookUp(lookUpEditLinea, "nombre", "idlinea", ControllerProducto.MostrarLineasActivas()); mostrarEnComboboxLookUp(lookUpEditMarca, "Nombre", "idmarca", ControllerProducto.MostrarMarcasActivas()); lookUpEditLinea.Focus(); radioGroupMarca.SelectedIndex = 0; lookUpEditMarca.Enabled = false; dxErrorProvider1.SetError(lookUpEditLinea, "ESTE CAMPO ES OBLIGATORIO"); dxErrorProvider1.SetError(lookUpEditSubLinea, "ESTE CAMPO ES OBLIGATORIO"); dxErrorProvider1.SetError(txtNombre, "ESTE CAMPO ES OBLIGATORIO"); dxErrorProvider1.SetError(txtPresentacion, "ESTE CAMPO ES OBLIGATORIO"); gridControlProductosAgredaosRecietnes.DataSource = ControllerGenerarOrdenCompra.MostrarProdcutosRecienCreados(); gridControlProductosAgredaosRecietnes.ForceInitialize(); gridViewListaProductosRecientes.BestFitColumns(); }
private void btnGrabarProducto_Click(object sender, EventArgs e) { bool guardar = true; if (lookUpEditLinea.ItemIndex < 0) { XtraMessageBox.Show("Debe seleccionar una linea", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information); guardar = false; } if (lookUpEditSubLinea.ItemIndex < 0) { XtraMessageBox.Show("Debe seleccionar una sublinea", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information); guardar = false; } if (radioGroupMarca.SelectedIndex == 1) { if (lookUpEditMarca.ItemIndex < 0) { XtraMessageBox.Show("Debe seleccionar una marca", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information); guardar = false; } } if (string.IsNullOrWhiteSpace(txtNombre.Text)) { guardar = false; XtraMessageBox.Show("Debe escribir el nombre del producto de forma correcta", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (string.IsNullOrWhiteSpace(txtPresentacion.Text)) { guardar = false; XtraMessageBox.Show("Debe escribir la presentación de forma correcta", "Creando producto", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (guardar) { string rpta = ""; MProducto producto = new MProducto(); producto.Idtienda = Configuraciones.Configuraciones.idtienda; producto.Idlinea = Convert.ToInt32(lookUpEditLinea.EditValue); producto.Idsublinea = Convert.ToInt32(lookUpEditSubLinea.EditValue); producto.Idmarca = radioGroupMarca.SelectedIndex == 0 ? 0 : Convert.ToInt32(lookUpEditMarca.EditValue); producto.Nombre = txtNombre.Text; //producto.RutaImagen = NombreImagenDeProducto == "" ? "ninguno" : "./assets/ImagenesProductos/" + NombreImagenDeProducto; //producto.RutaImagen = NombreImagenDeProducto == "" ? "ninguno" : NombreImagenDeProducto; producto.Presentacion = txtPresentacion.Text; producto.UtilizaSublinea = Convert.ToInt32(lookUpEditSubLinea.EditValue) > 0 ? "1" : "0"; producto.UtilizaMarca = Convert.ToInt32(lookUpEditMarca.EditValue) > 0 ? "1" : "0"; producto.NombreLinea = lookUpEditLinea.Text; producto.AplicaSerie = "0"; rpta = ControllerGenerarOrdenCompra.GuardarProducto(producto); if (rpta == "OK") { //alertControl1.Show(this, "Creación de producto", "El producto se creo correctamente"); txtNombre.Text = string.Empty; txtPresentacion.Text = string.Empty; gridControlProductosAgredaosRecietnes.DataSource = ControllerGenerarOrdenCompra.MostrarProdcutosRecienCreados(); gridControlProductosAgredaosRecietnes.ForceInitialize(); gridViewListaProductosRecientes.BestFitColumns(); lookUpEditLinea.Focus(); } else { XtraMessageBox.Show("Ocurrio un erro al crear producto, porfavor consulte a su administrador de datos. " + rpta, "Error al crear producto"); } } }