private void NewProductoExecuted(object sender, EventArgs e) { Debug.Assert(producto == null); _Commands.ProductoCommands.New.Enabled = false; // Disable new client command to prevent re-entrancy producto = new VProducto(Datos); producto.Commands = _Commands; this.ShowModalPanel(producto, DevComponents.DotNetBar.Controls.eSlideSide.Left); if (!_StartControl.Visible) { _StartControl.SlideOutButtonVisible = false; } }
public bool ProductoModificar(VProducto Producto, int id) { try { var result = new LProducto().Modificar(Producto, id); return(result); } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool ProductoGuardar(VProducto Producto, ref int id) { try { var result = new LProducto().Guardar(Producto, ref id); return(result); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void CloseProuctoDialog() { if (!_StartControl.Visible) { _StartControl.SlideOutButtonVisible = true; } _Commands.ProductoCommands.New.Enabled = true; // Enable new client command this.CloseModalPanel(producto, DevComponents.DotNetBar.Controls.eSlideSide.Left); producto.Commands = null; producto.Dispose(); producto = null; }
public bool Modificar(VProducto vProducto, int idProducto) { try { using (var scope = new TransactionScope()) { var result = iProducto.Modificar(vProducto, idProducto); scope.Complete(); return(result); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool Guardar(VProducto vProducto, ref int id) { try { using (var scope = new TransactionScope()) { var result = iProducto.Guardar(vProducto, ref id); scope.Complete(); return(result); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool Modificar(VProducto Producto, int idProducto) { try { using (var db = GetEsquema()) { var producto = db.Producto.SingleOrDefault(b => b.Id == idProducto); producto.IdProd = Producto.IdProd; producto.Estado = producto.Estado; producto.CodBar = Producto.CodBar; producto.Descrip = Producto.Descripcion; producto.UniVen = Producto.UniVenta; producto.UniPeso = Producto.UniPeso; producto.Peso = Producto.Peso; producto.Grupo1 = Producto.Grupo1; producto.Grupo2 = Producto.Grupo2; producto.Grupo3 = Producto.Grupo3; producto.Grupo4 = Producto.Grupo4; producto.Grupo5 = Producto.Grupo5; producto.Imagen = Producto.Imagen; producto.IdProducto = Producto.IdProducto; producto.DescripProduc = Producto.Producto2; producto.Cantidad = Producto.Cantidad; producto.Fecha = Producto.Fecha; producto.Hora = Producto.Hora; producto.Usuario = Producto.Usuario; db.Producto.Attach(producto); db.Entry(producto).State = EntityState.Modified; db.SaveChanges(); idProducto = producto.Id; return(true); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool Guardar(VProducto Producto, ref int id) { try { using (var db = GetEsquema()) { var producto = new Producto(); producto.IdProd = Producto.IdProd; producto.Estado = producto.Estado; producto.Tipo = Producto.Tipo; producto.CodBar = Producto.CodBar; producto.Descrip = Producto.Descripcion; producto.UniVen = Producto.UniVenta; producto.UniPeso = Producto.UniPeso; producto.Peso = Producto.Peso; producto.Grupo1 = Producto.Grupo1; producto.Grupo2 = Producto.Grupo2; producto.Grupo3 = Producto.Grupo3; producto.Grupo4 = Producto.Grupo4; producto.Grupo5 = Producto.Grupo5; producto.Imagen = Producto.Imagen; producto.IdProducto = Producto.IdProducto; producto.DescripProduc = Producto.Producto2; producto.Cantidad = Producto.Cantidad; producto.Fecha = Producto.Fecha; producto.Hora = Producto.Hora; producto.Usuario = Producto.Usuario; db.Producto.Add(producto); db.SaveChanges(); id = producto.Id; return(true); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public override bool MH_NuevoRegistro() { try { int id = 0; bool resultado; string mensaje = ""; //Llena el objeto VProducto Producto = new VProducto() { IdProd = Tb_CodProducto.Text, Estado = Convert.ToInt32(ENProductoEstado.Activo), Descripcion = Tb_Descripcion.Text, CodBar = Tb_CodBarras.Text, Peso = string.Empty == Tb_Peso.Text ? 0 : Convert.ToDecimal(Tb_Peso.Text), UniVenta = Convert.ToInt32(Cb_UnidadVenta.Value), UniPeso = Convert.ToInt32(Cb_UniPeso.Value), Grupo1 = Convert.ToInt32(Cb_Grupo1.Value), Grupo2 = Convert.ToInt32(Cb_Grupo2.Value), Grupo3 = Convert.ToInt32(Cb_Grupo3.Value), Grupo4 = Convert.ToInt32(Cb_Grupo4.Value), Grupo5 = Convert.ToInt32(Cb_Grupo5.Value), Tipo = sw_TipoPro.Value == true ? 1 : 2, Imagen = _imagen, IdProducto = Tb_IdProducto.Text == string.Empty ? 0 : Convert.ToInt32(Tb_IdProducto.Value), Producto2 = Tb_Producto.Text == string.Empty ? "": Tb_Producto.Text, Cantidad = Tb_Cantidad.Text == string.Empty ? 0 : Convert.ToDecimal(Tb_Cantidad.Text), Fecha = DateTime.Now.Date, Hora = DateTime.Now.ToString("hh:mm"), Usuario = UTGlobal.Usuario, }; if (VM_Nuevo) //Registro { resultado = new ServiceDesktop.ServiceDesktopClient().ProductoGuardar(Producto, ref id); if (resultado) { UTGlobal.MG_MoverImagenRuta(Path.Combine(ConexionGlobal.gs_CarpetaRaiz, EnCarpeta.Imagen, ENSubCarpetas.ImagenesProducto), _imagen, Pc_ImgProducto); MP_Filtrar(1); MP_Limpiar(); Tb_Descripcion.Focus(); _Limpiar = true; _imagen = "Default.jpg"; _ModificarImagen = false; mensaje = GLMensaje.Nuevo_Exito(_NombreFormulario, id.ToString()); } } else//Modificar { id = Convert.ToInt32(Tb_Id.Text); resultado = new ServiceDesktop.ServiceDesktopClient().ProductoModificar(Producto, id); if (resultado) { if (_ModificarImagen) { UTGlobal.MG_MoverImagenRuta(Path.Combine(ConexionGlobal.gs_CarpetaRaiz, EnCarpeta.Imagen, ENSubCarpetas.ImagenesProducto), _imagen, Pc_ImgProducto); _ModificarImagen = false; } Tb_CodProducto.Focus(); MP_Filtrar(2); MP_InHabilitar(); _Limpiar = true; _imagen = "Default.jpg"; mensaje = GLMensaje.Modificar_Exito(_NombreFormulario, id.ToString()); MH_Inhanbilitar(); } } //Mensaje resultado de transaccion if (resultado) { ToastNotification.Show(this, mensaje, PRESENTER.Properties.Resources.GRABACION_EXITOSA, (int)GLMensajeTamano.Chico, eToastGlowColor.Green, eToastPosition.TopCenter); } else { mensaje = GLMensaje.Registro_Error(_NombreFormulario); ToastNotification.Show(this, mensaje, PRESENTER.Properties.Resources.CANCEL, (int)GLMensajeTamano.Chico, eToastGlowColor.Green, eToastPosition.TopCenter); } return(resultado); } catch (Exception ex) { MessageBox.Show(ex.StackTrace, GLMensaje.Error); return(false); } }