protected override void btnGuardar_Click(object sender, EventArgs e)
        {
            if (!Validaciones())
            {
                return;
            }

            try
            {
                if (EsNuevo)
                {
                    var proveedorGanancia = new ProveedorGanancia()
                    {
                        ProveedorID      = ProveedorId,
                        MarcaParteID     = Util.Entero(cboMarcaParte.SelectedValue),
                        LineaID          = Util.Entero(cboLinea.SelectedValue),
                        PorcentajeUno    = Util.Decimal(txtPorcentajeUno.Text),
                        PorcentajeDos    = Util.Decimal(txtPorcentajeDos.Text),
                        PorcentajeTres   = Util.Decimal(txtPorcentajeTres.Text),
                        PorcentajeCuatro = Util.Decimal(txtPorcentajeCuatro.Text),
                        PorcentajeCinco  = Util.Decimal(txtPorcentajeCinco.Text),
                        UsuarioID        = GlobalClass.UsuarioGlobal.UsuarioID,
                        FechaRegistro    = DateTime.Now,
                        Estatus          = true,
                        Actualizar       = true
                    };
                    Datos.SaveOrUpdate <ProveedorGanancia>(proveedorGanancia);
                }
                else
                {
                    ProveedorGanancia.MarcaParteID      = Util.Entero(cboMarcaParte.SelectedValue);
                    ProveedorGanancia.LineaID           = Util.Entero(cboLinea.SelectedValue);
                    ProveedorGanancia.PorcentajeUno     = Util.Decimal(txtPorcentajeUno.Text);
                    ProveedorGanancia.PorcentajeDos     = Util.Decimal(txtPorcentajeDos.Text);
                    ProveedorGanancia.PorcentajeTres    = Util.Decimal(txtPorcentajeTres.Text);
                    ProveedorGanancia.PorcentajeCuatro  = Util.Decimal(txtPorcentajeCuatro.Text);
                    ProveedorGanancia.PorcentajeCinco   = Util.Decimal(txtPorcentajeCinco.Text);
                    ProveedorGanancia.UsuarioID         = GlobalClass.UsuarioGlobal.UsuarioID;
                    ProveedorGanancia.FechaModificacion = DateTime.Now;
                    ProveedorGanancia.Estatus           = true;
                    Datos.SaveOrUpdate <ProveedorGanancia>(ProveedorGanancia);
                }
                new Notificacion("Ganancia Guardada exitosamente", 2 * 1000).Mostrar(Principal.Instance);
                catalogosProveedores.Instance.CustomInvoke <catalogosProveedores>(m => m.CargarGanancias(ProveedorId));
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
            this.Close();
        }
 public DetalleProveedorGanancia(int Id)
 {
     InitializeComponent();
     try
     {
         //ProveedorGanancia = General.GetEntityById<ProveedorGanancia>("ProveedorGanancia", "ProveedorGananciaID", Id);
         ProveedorGanancia = Datos.GetEntity<ProveedorGanancia>(c => c.ProveedorGananciaID == Id && c.Estatus);
         if (ProveedorGanancia == null)
             throw new EntityNotFoundException(Id.ToString(), "ProveedorGanancia");
         EsNuevo = false;
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
 public DetalleProveedorGanancia(int Id)
 {
     InitializeComponent();
     try
     {
         //ProveedorGanancia = General.GetEntityById<ProveedorGanancia>("ProveedorGanancia", "ProveedorGananciaID", Id);
         ProveedorGanancia = Datos.GetEntity <ProveedorGanancia>(c => c.ProveedorGananciaID == Id && c.Estatus);
         if (ProveedorGanancia == null)
         {
             throw new EntityNotFoundException(Id.ToString(), "ProveedorGanancia");
         }
         EsNuevo = false;
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Esempio n. 4
0
        private static void UpdateLineaMarcaParte(int marcaParteId, IEnumerable<int> values)
        {
            var lineasActuales = Datos.GetListOf<LineaMarcaParte>(l => l.MarcaParteID.Equals(marcaParteId));
            var selectedValues = new Dictionary<int, int>();

            foreach (var item in values)
            {
                selectedValues.Add(item, (int)marcaParteOperaciones.Add);
            }

            foreach (var item in lineasActuales)
            {
                if (selectedValues.ContainsKey(item.LineaID))
                {
                    selectedValues[item.LineaID] = (int)marcaParteOperaciones.None;
                }
                else
                {
                    selectedValues[item.LineaID] = (int)marcaParteOperaciones.Delete;
                }
            }

            foreach (var item in selectedValues)
            {
                if (item.Value == (int)marcaParteOperaciones.Add) //add new
                {
                    var lineaMarcaParte = new LineaMarcaParte
                    {
                        MarcaParteID = marcaParteId,
                        LineaID = Util.Entero(item.Key),
                        UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID,
                        FechaRegistro = DateTime.Now,
                        Estatus = true,
                        Actualizar = true
                    };
                    Datos.SaveOrUpdate<LineaMarcaParte>(lineaMarcaParte);

                    //Aqui se trae la lista de proveedores que tengan una relacion con esta marca
                    var provs = Datos.GetListOf<ProveedorMarcaParte>(m => m.MarcaParteID == marcaParteId && m.Estatus).GroupBy(c => new { c.ProveedorID, c.MarcaParteID }).ToList();
                    if (provs != null)
                    {
                        //Y se inserta en la tabla proveedorGanancia la marca y la linea con valores en 0
                        foreach (var pro in provs)
                        {
                            var proveedorid = Util.Entero(pro.Key.ProveedorID);
                            var lineaId = Util.Entero(item.Key);

                            var pg = Datos.GetEntity<ProveedorGanancia>(p => p.ProveedorID == proveedorid
                                && p.MarcaParteID == marcaParteId && p.LineaID == lineaId);
                            if (pg == null)
                            {
                                var ganancia = new ProveedorGanancia()
                                {
                                    ProveedorID = pro.Key.ProveedorID,
                                    MarcaParteID = marcaParteId,
                                    LineaID = lineaId,
                                    PorcentajeUno = 0,
                                    PorcentajeDos = 0,
                                    PorcentajeTres = 0,
                                    PorcentajeCuatro = 0,
                                    PorcentajeCinco = 0
                                };
                                Datos.Guardar<ProveedorGanancia>(ganancia);
                            }
                        }
                    }
                }
                else if (item.Value == (int)marcaParteOperaciones.Delete) //search and delete
                {
                    var lineaMarcaParte = Datos.GetEntity<LineaMarcaParte>(l => l.MarcaParteID.Equals(marcaParteId) && l.LineaID.Equals(item.Key));
                    if (lineaMarcaParte != null)
                    {
                        Datos.Delete<LineaMarcaParte>(lineaMarcaParte);

                        //Aqui se trae la lista de proveedores que tengan una relacion con esta marca
                        var provs = Datos.GetListOf<ProveedorMarcaParte>(m => m.MarcaParteID == marcaParteId && m.Estatus).GroupBy(c => new { c.ProveedorID, c.MarcaParteID }).ToList();
                        if (provs != null)
                        {
                            //Y se elimina en la tabla proveedorGanancia el registro
                            foreach (var pro in provs)
                            {
                                var proveedorid = Util.Entero(pro.Key.ProveedorID);
                                var lineaId = Util.Entero(item.Key);
                                var pg = Datos.GetEntity<ProveedorGanancia>(p => p.ProveedorID == proveedorid
                                    && p.MarcaParteID == marcaParteId && p.LineaID == lineaId);
                                if (pg != null)
                                {
                                    Datos.Delete<ProveedorGanancia>(pg);
                                }
                            }
                        }
                    }
                }
            }
        }
Esempio n. 5
0
        private static void UpdateLineaMarcaParte(int marcaParteId, IEnumerable <int> values)
        {
            var lineasActuales = Datos.GetListOf <LineaMarcaParte>(l => l.MarcaParteID.Equals(marcaParteId));
            var selectedValues = new Dictionary <int, int>();

            foreach (var item in values)
            {
                selectedValues.Add(item, (int)marcaParteOperaciones.Add);
            }

            foreach (var item in lineasActuales)
            {
                if (selectedValues.ContainsKey(item.LineaID))
                {
                    selectedValues[item.LineaID] = (int)marcaParteOperaciones.None;
                }
                else
                {
                    selectedValues[item.LineaID] = (int)marcaParteOperaciones.Delete;
                }
            }

            foreach (var item in selectedValues)
            {
                if (item.Value == (int)marcaParteOperaciones.Add) //add new
                {
                    var lineaMarcaParte = new LineaMarcaParte
                    {
                        MarcaParteID  = marcaParteId,
                        LineaID       = Util.Entero(item.Key),
                        UsuarioID     = GlobalClass.UsuarioGlobal.UsuarioID,
                        FechaRegistro = DateTime.Now,
                        Estatus       = true,
                        Actualizar    = true
                    };
                    Datos.SaveOrUpdate <LineaMarcaParte>(lineaMarcaParte);

                    //Aqui se trae la lista de proveedores que tengan una relacion con esta marca
                    var provs = Datos.GetListOf <ProveedorMarcaParte>(m => m.MarcaParteID == marcaParteId && m.Estatus).GroupBy(c => new { c.ProveedorID, c.MarcaParteID }).ToList();
                    if (provs != null)
                    {
                        //Y se inserta en la tabla proveedorGanancia la marca y la linea con valores en 0
                        foreach (var pro in provs)
                        {
                            var proveedorid = Util.Entero(pro.Key.ProveedorID);
                            var lineaId     = Util.Entero(item.Key);

                            var pg = Datos.GetEntity <ProveedorGanancia>(p => p.ProveedorID == proveedorid &&
                                                                         p.MarcaParteID == marcaParteId && p.LineaID == lineaId);
                            if (pg == null)
                            {
                                var ganancia = new ProveedorGanancia()
                                {
                                    ProveedorID      = pro.Key.ProveedorID,
                                    MarcaParteID     = marcaParteId,
                                    LineaID          = lineaId,
                                    PorcentajeUno    = 0,
                                    PorcentajeDos    = 0,
                                    PorcentajeTres   = 0,
                                    PorcentajeCuatro = 0,
                                    PorcentajeCinco  = 0
                                };
                                Datos.Guardar <ProveedorGanancia>(ganancia);
                            }
                        }
                    }
                }
                else if (item.Value == (int)marcaParteOperaciones.Delete) //search and delete
                {
                    var lineaMarcaParte = Datos.GetEntity <LineaMarcaParte>(l => l.MarcaParteID.Equals(marcaParteId) && l.LineaID.Equals(item.Key));
                    if (lineaMarcaParte != null)
                    {
                        Datos.Delete <LineaMarcaParte>(lineaMarcaParte);

                        //Aqui se trae la lista de proveedores que tengan una relacion con esta marca
                        var provs = Datos.GetListOf <ProveedorMarcaParte>(m => m.MarcaParteID == marcaParteId && m.Estatus).GroupBy(c => new { c.ProveedorID, c.MarcaParteID }).ToList();
                        if (provs != null)
                        {
                            //Y se elimina en la tabla proveedorGanancia el registro
                            foreach (var pro in provs)
                            {
                                var proveedorid = Util.Entero(pro.Key.ProveedorID);
                                var lineaId     = Util.Entero(item.Key);
                                var pg          = Datos.GetEntity <ProveedorGanancia>(p => p.ProveedorID == proveedorid &&
                                                                                      p.MarcaParteID == marcaParteId && p.LineaID == lineaId);
                                if (pg != null)
                                {
                                    Datos.Delete <ProveedorGanancia>(pg);
                                }
                            }
                        }
                    }
                }
            }
        }
        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
            {
                if (EsNuevo)
                {
                    var proveedorGanancia = new ProveedorGanancia()
                    {
                        ProveedorID = ProveedorId,
                        MarcaParteID = Util.Entero(cboMarcaParte.SelectedValue),
                        LineaID = Util.Entero(cboLinea.SelectedValue),
                        PorcentajeUno = Util.Decimal(txtPorcentajeUno.Text),
                        PorcentajeDos = Util.Decimal(txtPorcentajeDos.Text),
                        PorcentajeTres = Util.Decimal(txtPorcentajeTres.Text),
                        PorcentajeCuatro = Util.Decimal(txtPorcentajeCuatro.Text),
                        PorcentajeCinco = Util.Decimal(txtPorcentajeCinco.Text),
                        UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID,
                        FechaRegistro = DateTime.Now,
                        Estatus = true,
                        Actualizar = true
                    };
                    Datos.SaveOrUpdate<ProveedorGanancia>(proveedorGanancia);
                }
                else
                {
                    ProveedorGanancia.MarcaParteID = Util.Entero(cboMarcaParte.SelectedValue);
                    ProveedorGanancia.LineaID = Util.Entero(cboLinea.SelectedValue);
                    ProveedorGanancia.PorcentajeUno = Util.Decimal(txtPorcentajeUno.Text);
                    ProveedorGanancia.PorcentajeDos = Util.Decimal(txtPorcentajeDos.Text);
                    ProveedorGanancia.PorcentajeTres = Util.Decimal(txtPorcentajeTres.Text);
                    ProveedorGanancia.PorcentajeCuatro = Util.Decimal(txtPorcentajeCuatro.Text);
                    ProveedorGanancia.PorcentajeCinco = Util.Decimal(txtPorcentajeCinco.Text);
                    ProveedorGanancia.UsuarioID = GlobalClass.UsuarioGlobal.UsuarioID;
                    ProveedorGanancia.FechaModificacion = DateTime.Now;
                    ProveedorGanancia.Estatus = true;
                    Datos.SaveOrUpdate<ProveedorGanancia>(ProveedorGanancia);
                }
                new Notificacion("Ganancia Guardada exitosamente", 2 * 1000).Mostrar(Principal.Instance);
                catalogosProveedores.Instance.CustomInvoke<catalogosProveedores>(m => m.CargarGanancias(ProveedorId));
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
            this.Close();
        }
Esempio n. 8
0
        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();
        }