public DetalleProveedorMarcaParte(int Id) { InitializeComponent(); try { //ProveedorMarcaParte = General.GetEntityById<ProveedorMarcaParte>("ProveedorMarcaParte", "ProveedorMarcaParteID", Id); ProveedorMarcaParte = Datos.GetEntity<ProveedorMarcaParte>(c => c.ProveedorMarcaParteID == Id && c.Estatus); if (ProveedorMarcaParte == null) throw new EntityNotFoundException(Id.ToString(), "ProveedorMarcaParte"); EsNuevo = false; } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } }
public DetalleProveedorMarcaParte(int Id) { InitializeComponent(); try { //ProveedorMarcaParte = General.GetEntityById<ProveedorMarcaParte>("ProveedorMarcaParte", "ProveedorMarcaParteID", Id); ProveedorMarcaParte = Datos.GetEntity <ProveedorMarcaParte>(c => c.ProveedorMarcaParteID == Id && c.Estatus); if (ProveedorMarcaParte == null) { throw new EntityNotFoundException(Id.ToString(), "ProveedorMarcaParte"); } EsNuevo = false; } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } }
protected override void btnGuardar_Click(object sender, EventArgs e) { if (!Validaciones()) return; try { var marcaParteId = Util.Entero(cboMarcaParte.SelectedValue); if (EsNuevo) { var proveedorMarcaParte = new ProveedorMarcaParte() { ProveedorID = ProveedorId, MarcaParteID = marcaParteId, DescuentoUno = Util.Decimal(txtDescuentoUno.Text), DescuentoDos = Util.Decimal(txtDescuentoDos.Text), DescuentoTres = Util.Decimal(txtDescuentoTres.Text), DescuentoCuatro = Util.Decimal(txtDescuentoCuatro.Text), DescuentoCinco = Util.Decimal(txtDescuentoCinco.Text), ImpactaFactura = this.chkImpactaFactura.Checked, ImpactaArticulo = this.chkImpactaArticulo.Checked, UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID, FechaRegistro = DateTime.Now, Estatus = true, Actualizar = true }; Datos.SaveOrUpdate<ProveedorMarcaParte>(proveedorMarcaParte); var relaciones = Datos.GetListOf<LineaMarcaParte>(m => m.MarcaParteID == marcaParteId && m.Estatus); foreach (var relacion in relaciones) { var pg = Datos.GetEntity<ProveedorGanancia>(p => p.ProveedorID == ProveedorId && p.MarcaParteID == marcaParteId && p.LineaID == relacion.LineaID); if (pg == null) //Inserta, solo si es nuevo { var proveedorGanancia = new ProveedorGanancia() { ProveedorID = ProveedorId, MarcaParteID = marcaParteId, LineaID = relacion.LineaID, PorcentajeUno = Util.Decimal(this.txtGananciaUno.Text), PorcentajeDos = Util.Decimal(this.txtGananciaDos.Text), PorcentajeTres = Util.Decimal(this.txtGananciaTres.Text), PorcentajeCuatro = Util.Decimal(this.txtGananciaCuatro.Text), PorcentajeCinco = Util.Decimal(this.txtGananciaCinco.Text), }; Datos.Guardar<ProveedorGanancia>(proveedorGanancia); } } } else { //ProveedorMarcaParte.MarcaParteID = marcaParteId; ProveedorMarcaParte.DescuentoUno = Util.Decimal(txtDescuentoUno.Text); ProveedorMarcaParte.DescuentoDos = Util.Decimal(txtDescuentoDos.Text); ProveedorMarcaParte.DescuentoTres = Util.Decimal(txtDescuentoTres.Text); ProveedorMarcaParte.DescuentoCuatro = Util.Decimal(txtDescuentoCuatro.Text); ProveedorMarcaParte.DescuentoCinco = Util.Decimal(txtDescuentoCinco.Text); ProveedorMarcaParte.ImpactaFactura = this.chkImpactaFactura.Checked; ProveedorMarcaParte.ImpactaArticulo = this.chkImpactaArticulo.Checked; ProveedorMarcaParte.UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID; ProveedorMarcaParte.FechaModificacion = DateTime.Now; ProveedorMarcaParte.Estatus = true; Datos.SaveOrUpdate<ProveedorMarcaParte>(ProveedorMarcaParte); var relaciones = Datos.GetListOf<LineaMarcaParte>(m => m.MarcaParteID == marcaParteId && m.Estatus); foreach (var relacion in relaciones) { var pg = Datos.GetEntity<ProveedorGanancia>(p => p.ProveedorID == ProveedorMarcaParte.ProveedorID && p.MarcaParteID == ProveedorMarcaParte.MarcaParteID && p.LineaID == relacion.LineaID); if (pg == null) //Inserta, solo si es nuevo { var proveedorGanancia = new ProveedorGanancia() { ProveedorID = ProveedorMarcaParte.ProveedorID, MarcaParteID = ProveedorMarcaParte.MarcaParteID, LineaID = relacion.LineaID, PorcentajeUno = Util.Decimal(this.txtGananciaUno.Text), PorcentajeDos = Util.Decimal(this.txtGananciaDos.Text), PorcentajeTres = Util.Decimal(this.txtGananciaTres.Text), PorcentajeCuatro = Util.Decimal(this.txtGananciaCuatro.Text), PorcentajeCinco = Util.Decimal(this.txtGananciaCinco.Text), }; Datos.Guardar<ProveedorGanancia>(proveedorGanancia); } } } new Notificacion("Marca Guardada exitosamente", 2 * 1000).Mostrar(Principal.Instance); catalogosProveedores.Instance.CustomInvoke<catalogosProveedores>(m => m.CargarMarcas(ProveedorId)); catalogosProveedores.Instance.CustomInvoke<catalogosProveedores>(m => m.CargarGanancias(ProveedorId)); } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } this.Close(); }
protected override void btnGuardar_Click(object sender, EventArgs e) { if (!Validaciones()) { return; } try { var marcaParteId = Util.Entero(cboMarcaParte.SelectedValue); if (EsNuevo) { var proveedorMarcaParte = new ProveedorMarcaParte() { ProveedorID = ProveedorId, MarcaParteID = marcaParteId, DescuentoUno = Util.Decimal(txtDescuentoUno.Text), DescuentoDos = Util.Decimal(txtDescuentoDos.Text), DescuentoTres = Util.Decimal(txtDescuentoTres.Text), DescuentoCuatro = Util.Decimal(txtDescuentoCuatro.Text), DescuentoCinco = Util.Decimal(txtDescuentoCinco.Text), ImpactaFactura = this.chkImpactaFactura.Checked, ImpactaArticulo = this.chkImpactaArticulo.Checked, UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID, FechaRegistro = DateTime.Now, Estatus = true, Actualizar = true }; Datos.SaveOrUpdate <ProveedorMarcaParte>(proveedorMarcaParte); var relaciones = Datos.GetListOf <LineaMarcaParte>(m => m.MarcaParteID == marcaParteId && m.Estatus); foreach (var relacion in relaciones) { var pg = Datos.GetEntity <ProveedorGanancia>(p => p.ProveedorID == ProveedorId && p.MarcaParteID == marcaParteId && p.LineaID == relacion.LineaID); if (pg == null) //Inserta, solo si es nuevo { var proveedorGanancia = new ProveedorGanancia() { ProveedorID = ProveedorId, MarcaParteID = marcaParteId, LineaID = relacion.LineaID, PorcentajeUno = Util.Decimal(this.txtGananciaUno.Text), PorcentajeDos = Util.Decimal(this.txtGananciaDos.Text), PorcentajeTres = Util.Decimal(this.txtGananciaTres.Text), PorcentajeCuatro = Util.Decimal(this.txtGananciaCuatro.Text), PorcentajeCinco = Util.Decimal(this.txtGananciaCinco.Text), }; Datos.Guardar <ProveedorGanancia>(proveedorGanancia); } } } else { //ProveedorMarcaParte.MarcaParteID = marcaParteId; ProveedorMarcaParte.DescuentoUno = Util.Decimal(txtDescuentoUno.Text); ProveedorMarcaParte.DescuentoDos = Util.Decimal(txtDescuentoDos.Text); ProveedorMarcaParte.DescuentoTres = Util.Decimal(txtDescuentoTres.Text); ProveedorMarcaParte.DescuentoCuatro = Util.Decimal(txtDescuentoCuatro.Text); ProveedorMarcaParte.DescuentoCinco = Util.Decimal(txtDescuentoCinco.Text); ProveedorMarcaParte.ImpactaFactura = this.chkImpactaFactura.Checked; ProveedorMarcaParte.ImpactaArticulo = this.chkImpactaArticulo.Checked; ProveedorMarcaParte.UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID; ProveedorMarcaParte.FechaModificacion = DateTime.Now; ProveedorMarcaParte.Estatus = true; Datos.SaveOrUpdate <ProveedorMarcaParte>(ProveedorMarcaParte); var relaciones = Datos.GetListOf <LineaMarcaParte>(m => m.MarcaParteID == marcaParteId && m.Estatus); foreach (var relacion in relaciones) { var pg = Datos.GetEntity <ProveedorGanancia>(p => p.ProveedorID == ProveedorMarcaParte.ProveedorID && p.MarcaParteID == ProveedorMarcaParte.MarcaParteID && p.LineaID == relacion.LineaID); if (pg == null) //Inserta, solo si es nuevo { var proveedorGanancia = new ProveedorGanancia() { ProveedorID = ProveedorMarcaParte.ProveedorID, MarcaParteID = ProveedorMarcaParte.MarcaParteID, LineaID = relacion.LineaID, PorcentajeUno = Util.Decimal(this.txtGananciaUno.Text), PorcentajeDos = Util.Decimal(this.txtGananciaDos.Text), PorcentajeTres = Util.Decimal(this.txtGananciaTres.Text), PorcentajeCuatro = Util.Decimal(this.txtGananciaCuatro.Text), PorcentajeCinco = Util.Decimal(this.txtGananciaCinco.Text), }; Datos.Guardar <ProveedorGanancia>(proveedorGanancia); } } } new Notificacion("Marca Guardada exitosamente", 2 * 1000).Mostrar(Principal.Instance); catalogosProveedores.Instance.CustomInvoke <catalogosProveedores>(m => m.CargarMarcas(ProveedorId)); catalogosProveedores.Instance.CustomInvoke <catalogosProveedores>(m => m.CargarGanancias(ProveedorId)); } catch (Exception ex) { Util.MensajeError(ex.Message, GlobalClass.NombreApp); } this.Close(); }