Esempio n. 1
0
        private void frmFacturacion_Load(object sender, EventArgs e)
        {
            using (var context = new LiderEntities())
            {
                SerieFacturas.Properties.ShowHeader    = false;
                SerieFacturas.Properties.DisplayMember = "Serie";
                SerieFacturas.Properties.ValueMember   = "ID";
                SerieFacturas.Properties.Columns.Add(new LookUpColumnInfo("Detalle", string.Empty, 10));
                SerieFacturas.Properties.DataSource =
                    context.DOCTIPOes.Where(x => x.codigo == "01").
                    Select(a => new { ID = a.PKID, Serie = a.Serie.Trim(), Detalle = a.Serie.Trim() + ":" + a.Descripcion.Trim() }).ToList();

                SerieBoletas.Properties.ShowHeader    = false;
                SerieBoletas.Properties.DisplayMember = "Serie";
                SerieBoletas.Properties.ValueMember   = "ID";
                SerieBoletas.Properties.Columns.Add(new LookUpColumnInfo("Detalle", string.Empty, 10));
                SerieBoletas.Properties.DataSource =
                    context.DOCTIPOes.Where(x => x.codigo == "03").
                    Select(a => new { ID = a.PKID, Serie = a.Serie.Trim(), Detalle = a.Serie.Trim() + ":" + a.Descripcion.Trim() }).ToList();

                Gestion.Properties.ShowHeader    = false;
                Gestion.Properties.DisplayMember = "codigo";
                Gestion.Properties.ValueMember   = "codigo";
                Gestion.Properties.Columns.Add(new LookUpColumnInfo("codigo", string.Empty, 10));
                Gestion.Properties.DataSource = context.Gestions.ToList();
            }
        }
Esempio n. 2
0
 void VALORES(int ID, string Tcodigo, string Tdescripcion, string Tserie, string Tnumero, string Tsigno, string Tsunat)
 {
     using (var CTX = new LiderEntities())
     {
         try
         {
             var TipoCp = (from TCp in CTX.DOCTIPOes.Where(x => x.PKID == ID) select TCp).FirstOrDefault();
             TipoCp.DocTipo1    = Tcodigo;
             TipoCp.Descripcion = Tdescripcion;
             TipoCp.Serie       = Tserie;
             TipoCp.Numero      = Convert.ToInt32(Tnumero);
             TipoCp.Signo       = Convert.ToInt16(Tsigno);
             TipoCp.codigo      = Tsunat;
             CTX.SaveChanges();
             Refrescar();
         }
         catch (DbEntityValidationException t)
         {
             foreach (var eve in t.EntityValidationErrors)
             {
                 foreach (var ve in eve.ValidationErrors)
                 {
                     MessageBox.Show("Propiedad: \"" + ve.PropertyName + "\", Error: \"" + ve.ErrorMessage + "\"");
                 }
             }
         }
     }
 }
Esempio n. 3
0
 private void modificarToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         using (var Context = new LiderEntities())
         {
             var frmmarca = new Elementos.frmMarca();
             frmmarca.pasar += new Elementos.frmMarca.Variables(Campos);
             string Codigo_      = Convert.ToString(gridView1.GetFocusedRowCellValue("Codigo")).Trim();
             string Descripcion_ = Convert.ToString(Context.MARCAs.Where(x => x.Marca1 == Codigo_).Select(p => p.Descripcion).FirstOrDefault());
             string Abreviacion_ = Convert.ToString(Context.MARCAs.Where(x => x.Marca1 == Codigo_).Select(p => p.Descorta).FirstOrDefault());
             string Orden_       = Convert.ToString(Context.MARCAs.Where(x => x.Marca1 == Codigo_).Select(p => p.Orden).FirstOrDefault());
             string Proveedor_   = Convert.ToString(Context.MARCAs.Where(x => x.Marca1 == Codigo_).Select(p => p.Proveedor).FirstOrDefault());
             string Linea_       = Convert.ToString(Context.MARCAs.Where(x => x.Marca1 == Codigo_).Select(p => p.Linea).FirstOrDefault());
             frmmarca.txtMarcaCodigo.Text         = Codigo_;
             frmmarca.txtMarcaDescripcion.Text    = Descripcion_;
             frmmarca.txtMarcaAbreviacion.Text    = Abreviacion_;
             frmmarca.txtMarcaProveedor.EditValue = Proveedor_;
             frmmarca.txtMarcaLinea.EditValue     = Linea_;
             frmmarca.txtMarcaOrden.Text          = Orden_;
             frmmarca.StartPosition = FormStartPosition.CenterScreen;
             frmmarca.Show();
         }
     }
     catch (SqlException t)
     {
         MessageBox.Show(t.Message);
     }
 }
Esempio n. 4
0
 void condicion(string cadena)
 {
     using (var Context = new LiderEntities())
     {
         var    proceso = new Libreria.Rutina();
         string Query   = Convert.ToString(Context.VistaAdministrativas.Where(x => x.IDModulo == (Context.Moduloes.Where(a => a.Nombre == NModulo).Select(b => b.PKID)).FirstOrDefault()).Select(a => a.Vista.Trim()).FirstOrDefault());
         if (cadena.Length == 0)
         {
             proceso.consultar(Query, Tabla);
             gridControl1.DataSource = proceso.ds.Tables[Tabla];
             gridView1.BestFitColumns();
         }
         else
         {
             try
             {
                 proceso.consultar(Query + " and " + cadena, Tabla);
                 gridControl1.DataSource = proceso.ds.Tables[Tabla];
                 gridView1.BestFitColumns();
             }
             catch
             {
                 gridControl1.DataSource = null;
                 gridControl1.Refresh();
             }
         }
     }
 }
Esempio n. 5
0
 private void FILTRO_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     using (var CTX = new LiderEntities())
     {
         var Rutina = new Libreria.Rutina();
         Rutina.actualizar("pedido", "FECHA = REPLACE(CONVERT(VARCHAR(10),Fecha,120),'-','')", "procesado = 0 and statusweb is null");
         Rutina.ejecutar(Libreria.Constante.PedidoRecalculo);
         Filtros.frmFiltros         filtro = new Filtros.frmFiltros();
         DataGridViewComboBoxColumn i      = filtro.dataGridView1.Columns["Index1"] as DataGridViewComboBoxColumn;
         i.DataSource    = CTX.FiltroConfiguracions.Where(a => a.Tipo == "CONDICION").ToArray();
         i.DisplayMember = "Descripcion";
         i.ValueMember   = "Codigo";
         DataGridViewComboBoxColumn j = filtro.dataGridView1.Columns["Index3"] as DataGridViewComboBoxColumn;
         j.DataSource    = CTX.FiltroConfiguracions.Where(a => a.Tipo == "OPERADOR").ToList();
         j.DisplayMember = "Descripcion";
         j.ValueMember   = "Codigo";
         DataGridViewComboBoxColumn k = filtro.dataGridView1.Columns["Index0"] as DataGridViewComboBoxColumn;
         k.DataSource         = CTX.Database.SqlQuery <string>(Libreria.Constante.Mapa_View + "'vva_pedido'").ToList();
         filtro.pasar        += new Filtros.frmFiltros.variables(Condicion);
         filtro.StartPosition = FormStartPosition.CenterScreen;
         foreach (var fila in CTX.Filtroes.Where(w => w.tabla.Equals(Tabla)).OrderBy(x => x.Orden).ToList())
         {
             filtro.dataGridView1.Rows.Add(fila.campo, fila.condicion, fila.valor, fila.union);
         }
         filtro.entidad = Tabla;
         filtro.ShowDialog();
     }
 }
Esempio n. 6
0
 private void MODIFICAR_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     using (var CTX = new LiderEntities())
     {
         string PersonalCodigo          = Convert.ToString(gridView1.GetFocusedRowCellValue("Codigo"));
         var    Rv                      = CTX.PERSONALs.Where(w => w.vendedor == true && w.Activo == true && w.Personal1 == PersonalCodigo);
         string PersonalNombre          = Rv.Select(s => s.Nombre.Trim()).FirstOrDefault();
         string PersonalDocumento       = Rv.Select(s => s.LibElec.Trim()).FirstOrDefault();
         string PersonalFechaIngreso    = Convert.ToDateTime(Rv.Select(s => s.FechIng).FirstOrDefault()).ToString("dd/MM/yyyy");
         string PersonalFechaNacimiento = Convert.ToDateTime(Rv.Select(s => s.FechNac).FirstOrDefault()).ToString("dd/MM/yyyy");
         string PersonalTelefono        = Rv.Select(s => s.Telefono.Trim()).FirstOrDefault();
         bool   PersonalComision        = Rv.Select(s => s.Comision).FirstOrDefault();
         bool   PersonalActivo          = Rv.Select(s => s.Activo).FirstOrDefault();
         int    PersonalTipoComision    = Rv.Select(s => s.clase).FirstOrDefault();
         int    PersonalFzVenta         = Convert.ToInt32(Rv.Select(s => s.fzavtas).FirstOrDefault());
         var    Formulario              = new Elementos.frmVendedor();
         Formulario.pasar                     += new Elementos.frmVendedor.Variable(Campos_Vendedor_);
         Formulario.FVENTAS.EditValue          = PersonalFzVenta;
         Formulario.CODIGO.Text                = PersonalCodigo;
         Formulario.CODIGO.Enabled             = false;
         Formulario.DIDENTIDAD.Text            = PersonalDocumento;
         Formulario.NOMBRES.Text               = PersonalNombre;
         Formulario.FINGRESO.EditValue         = PersonalFechaIngreso;
         Formulario.FCUMPLEAÑO.EditValue       = PersonalFechaNacimiento;
         Formulario.TELEFONO.Text              = PersonalTelefono;
         Formulario.PRECIOESCALA.SelectedIndex = PersonalTipoComision - 1;
         Formulario.COMISION.Checked           = PersonalComision;
         Formulario.ACTIVO.Checked             = PersonalActivo;
         Formulario.Show();
     }
 }
Esempio n. 7
0
 private void FILTRO_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     using (var CTX = new LiderEntities())
     {
         Filtros.frmFiltros         filtro = new Filtros.frmFiltros();
         DataGridViewComboBoxColumn i      = filtro.dataGridView1.Columns["Index1"] as DataGridViewComboBoxColumn;
         i.DataSource    = CTX.FiltroConfiguracions.Where(a => a.Tipo == "CONDICION").ToArray();
         i.DisplayMember = "Descripcion";
         i.ValueMember   = "Codigo";
         DataGridViewComboBoxColumn j = filtro.dataGridView1.Columns["Index3"] as DataGridViewComboBoxColumn;
         j.DataSource    = CTX.FiltroConfiguracions.Where(a => a.Tipo == "OPERADOR").ToList();
         j.DisplayMember = "Descripcion";
         j.ValueMember   = "Codigo";
         DataGridViewComboBoxColumn k = filtro.dataGridView1.Columns["Index0"] as DataGridViewComboBoxColumn;
         k.DataSource         = CTX.Database.SqlQuery <string>(Libreria.Constante.Mapa_Table + "'" + Tabla + "'").ToList();
         filtro.pasar        += new Filtros.frmFiltros.variables(condicion);
         filtro.StartPosition = FormStartPosition.CenterScreen;
         foreach (var fila in CTX.Filtroes.Where(w => w.tabla.Equals(Tabla)).ToList())
         {
             filtro.dataGridView1.Rows.Add(fila.campo, fila.condicion, fila.valor, fila.union);
         }
         filtro.entidad = Tabla;
         filtro.ShowDialog();
     }
 }
Esempio n. 8
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     using (var CTX = new LiderEntities())
     {
         int     Id               = Convert.ToInt32(IDControl.Text);
         string  Mecanica         = DetalleMecanica.Text.Trim();
         int     TipoMecanica     = CTX.TipoBonificacions.Where(w => w.Codigo == IDBonificacion.Text.Trim()).Select(s => s.PKID).FirstOrDefault();
         string  CodigoObsequio   = IDObsequio.Text.Trim();
         decimal CantMinima       = CantidadMinima.Value;
         int     CantMaxima       = Convert.ToInt32(CantidadMaxima.Value);
         int     CantObsequio     = Convert.ToInt32(CantidadRegalo.Value);
         int     MaximoPorCliente = Convert.ToInt32(CantidadMaximaCliente.Value);
         int     Stock            = Convert.ToInt32(StockPromocional.Value);
         bool    Excl             = Exclusion.Checked;
         int     IdExcl           = Exclusion.Checked is false ? 0 : Convert.ToInt32(IDExclusion.EditValue);
         string  CodigoVenta      = IDCanje.Text.Trim();
         string  Proveedor        = IDProveedor.Text.Trim();
         string  Desde            = fechaDesde.DateTime.ToString("dd/MM/yyyy");
         string  Hasta            = fechaHasta.DateTime.ToString("dd/MM/yyyy");
         bool    Activo           = Estado.Checked;
         int     IdAsociado       = Convert.ToInt32(BoxTipoAsociado.EditValue);
         pasar(Id, Mecanica, TipoMecanica, CodigoObsequio, CantMinima, CantMaxima, CantObsequio, MaximoPorCliente, Stock, Excl, IdExcl, CodigoVenta, Proveedor, Desde, Hasta, Activo, IdAsociado, dataGridView1);
         this.Close();
     }
 }
Esempio n. 9
0
        private void Entrar_Click(object sender, EventArgs e)
        {
            var formulario = new frmPrincipal();

            using (var CTX = new LiderEntities())
            {
                var usuario = CTX.Usuarios.Where(x => x.Codigo == UsuarioID.Text.Trim() && x.Contraseña == UsuarioPass.Text.Trim());
                if (Validar.Validate())
                {
                    if (usuario.FirstOrDefault() != null)
                    {
                        Scm02.SplashFormStartPosition = DevExpress.XtraSplashScreen.SplashFormStartPosition.Default;
                        Scm02.ShowWaitForm();
                        for (int i = 0; i < 100; i++)
                        {
                            Thread.Sleep(i);
                        }
                        formulario.DataUser.Caption = usuario.Select(y => "USUARIO - " + y.Nombre.ToUpper()).FirstOrDefault();
                        this.Hide();
                        Scm02.CloseWaitForm();
                        formulario.Show();
                    }
                    else
                    {
                        MessageBox.Show("Datos ingresados incorrectos");
                    }
                }
            }
        }
Esempio n. 10
0
 private void Campos_Vendedor_(string Codigo, int PersonaTp, string Nombre, string Documento, string FIngreso, string FNacimiento, string NTelefono, bool Comision,
                               bool Activo, decimal Sueldo, bool EVendedor, int Clase, string Grupo, string GrupoK, string Distrito, int FVenta, bool Novedad, bool Dms, decimal pParticipa,
                               decimal pCuota, string SCodigo)
 {
     using (var CTX = new LiderEntities())
     {
         var Rv = (from pl in CTX.PERSONALs where pl.Personal1 == Codigo select pl).FirstOrDefault();
         Rv.Personal1 = Codigo;
         //Rv.TipoPersona = Convert.ToString(PersonaTp);
         Rv.Nombre   = Nombre;
         Rv.LibElec  = Documento;
         Rv.FechIng  = Convert.ToDateTime(FIngreso);
         Rv.FechNac  = Convert.ToDateTime(FNacimiento);
         Rv.Telefono = NTelefono;
         Rv.Comision = Comision;
         Rv.Activo   = Activo;
         //Rv.Sueldo = Sueldo;
         Rv.vendedor = EVendedor;
         Rv.clase    = Clase;
         //Rv.grupo = Grupo;
         //Rv.grupok = GrupoK;
         //Rv.distrito = Distrito;
         Rv.fzavtas = Convert.ToString(FVenta);
         //Rv.novedad = Novedad;
         //Rv.dms = Dms;
         //Rv.pparticipa = pParticipa;
         //Rv.pcuota = pCuota;
         //Rv.supercodigo = SCodigo;
         CTX.SaveChanges();
         Refrescar();
     }
 }
Esempio n. 11
0
 private void SerieBoleta_EditValueChanged(object sender, EventArgs e)
 {
     using (var Context = new LiderEntities())
     {
         Numero.EditValue      = Context.DOCTIPOes.Where(x => x.PKID == (int)Serie.EditValue).Select(s => s.Numero).FirstOrDefault();
         Descripcion.EditValue = Context.DOCTIPOes.Where(x => x.PKID == (int)Serie.EditValue).Select(s => s.Descripcion).FirstOrDefault();
     }
 }
Esempio n. 12
0
        private void BtnFiltrar_Click(object sender, EventArgs e)
        {
            var    proceso = new Libreria.Rutina();
            string Fecha   = Convert.ToDateTime(FechaProceso.EditValue).ToString("yyyyMMdd");

            if (flRuta.Checked && FechaProceso.EditValue != null)
            {
                gridControl1.DataSource = null;
                gridView1.Columns.Clear();
                using (var Context = new LiderEntities())
                {
                    proceso.consultar(@"
                    SELECT 
                           REPARTO.Ruta As Codigo, 
                           RUTAS.Descripcion
                    FROM RUTAS
                         INNER JOIN REPARTO ON RUTAS.codigo = REPARTO.Ruta
                    WHERE(REPARTO.Dia = DATEPART(w, '" + Fecha + @"'))
                         AND (RUTAS.Activo = 1) AND (REPARTO.Activo = 1)
                    GROUP BY REPARTO.Ruta,RUTAS.Descripcion;", "Rutas");
                    gridControl1.DataSource = proceso.ds.Tables["Rutas"];
                    gridView1.OptionsView.ColumnAutoWidth = false;
                    gridView1.OptionsView.ShowGroupPanel  = false;
                    gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;
                    gridView1.BestFitColumns();
                    gridView1.OptionsBehavior.Editable         = false;
                    gridView1.OptionsBehavior.ReadOnly         = true;
                    gridView1.OptionsSelection.MultiSelect     = true;
                    gridView1.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CheckBoxRowSelect;
                }
            }
            else if (flVendedor.Checked)
            {
                gridControl1.DataSource = null;
                gridView1.Columns.Clear();
                using (var Context = new LiderEntities())
                {
                    proceso.consultar(@"
                    SELECT Vva_Vendedor.[Codigo vendedor] AS Codigo, 
                           FuerzaVentas.descrip AS FzaVentas, 
                           Vva_Vendedor.[Nombre Vendedor] AS Nombre
                    FROM Vva_Vendedor
                         INNER JOIN FuerzaVentas ON Vva_Vendedor.IDFzaVentas = FuerzaVentas.fzavtas
                    WHERE FuerzaVentas.PKID > 0;
                    ", "vendedor");
                    gridView1.OptionsView.ColumnAutoWidth = false;
                    gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;
                    gridView1.OptionsView.ShowGroupPanel       = false;
                    gridView1.OptionsBehavior.Editable         = false;
                    gridView1.OptionsBehavior.ReadOnly         = true;
                    gridView1.OptionsSelection.MultiSelect     = true;
                    gridView1.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CheckBoxRowSelect;
                    gridControl1.DataSource = proceso.ds.Tables["vendedor"];
                    gridView1.BestFitColumns();
                    gridView1.Columns[1].GroupIndex = 1;
                }
            }
        }
Esempio n. 13
0
 private void frmCompras_Load(object sender, EventArgs e)
 {
     using (var CTX = new LiderEntities())
     {
         PROVEEDOR.Properties.DataSource    = CTX.PROVEEDORs.Select(x => new { Codigo = x.Proveedor1.Trim(), Nombre = x.RazonSocial.Trim() }).OrderBy(y => y.Nombre).ToList();
         PROVEEDOR.Properties.ValueMember   = "Codigo";
         PROVEEDOR.Properties.DisplayMember = "Nombre";
     }
 }
Esempio n. 14
0
        void condicion(string cadena)
        {
            var proceso = new Libreria.Rutina();

            using (var Context = new LiderEntities())
            {
                string Query = Convert.ToString(Context.VistaAdministrativas.Where(x => x.IDModulo == (Context.Moduloes.Where(a => a.Nombre == NModulo).Select(b => b.PKID)).FirstOrDefault()).Select(a => a.Vista.Trim()).FirstOrDefault());
                if (cadena.Length == 0)
                {
                    proceso.consultar(Query, tabla);
                    gridControl1.DataSource = proceso.ds.Tables[tabla];
                    gridView1.OptionsView.ColumnAutoWidth = false;
                    gridView1.OptionsBehavior.Editable    = false;
                    gridView1.OptionsBehavior.ReadOnly    = true;
                    gridView1.OptionsView.ShowGroupPanel  = false;
                    gridView1.OptionsView.ShowFooter      = true;
                    gridView1.FooterPanelHeight           = -2;
                    gridView1.Columns["Valor Venta"].SummaryItem.SummaryType    = DevExpress.Data.SummaryItemType.Sum;
                    gridView1.Columns["Igv"].SummaryItem.SummaryType            = DevExpress.Data.SummaryItemType.Sum;
                    gridView1.Columns["Valor Total"].SummaryItem.SummaryType    = DevExpress.Data.SummaryItemType.Sum;
                    gridView1.Columns["Tipo Condicion"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
                    gridView1.OptionsSelection.EnableAppearanceFocusedCell      = false;
                    gridView1.GroupRowHeight = 1;
                    gridView1.RowHeight      = 1;
                    gridView1.Appearance.Row.FontSizeDelta = 0;
                    gridView1.BestFitColumns();
                }
                else
                {
                    try
                    {
                        proceso.consultar(Query + " having " + cadena, tabla);
                        gridControl1.DataSource = proceso.ds.Tables[tabla];
                        gridView1.OptionsView.ColumnAutoWidth = false;
                        gridView1.OptionsBehavior.Editable    = false;
                        gridView1.OptionsBehavior.ReadOnly    = true;
                        gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;
                        gridView1.OptionsView.ShowGroupPanel = false;
                        gridView1.OptionsView.ShowFooter     = true;
                        gridView1.Columns["Valor Venta"].SummaryItem.SummaryType    = DevExpress.Data.SummaryItemType.Sum;
                        gridView1.Columns["Igv"].SummaryItem.SummaryType            = DevExpress.Data.SummaryItemType.Sum;
                        gridView1.Columns["Valor Total"].SummaryItem.SummaryType    = DevExpress.Data.SummaryItemType.Sum;
                        gridView1.Columns["Tipo Condicion"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Count;
                        gridView1.GroupRowHeight = 1;
                        gridView1.RowHeight      = 1;
                        gridView1.Appearance.Row.FontSizeDelta = 0;
                        gridView1.BestFitColumns();
                    }
                    catch
                    {
                        gridControl1.DataSource = null;
                        gridControl1.Refresh();
                    }
                }
            }
        }
Esempio n. 15
0
 private void FrmReglaBonificacion_Load(object sender, EventArgs e)
 {
     using (var CTX = new LiderEntities())
     {
         BoxTipoAsociado.Properties.DisplayMember = "Codigo";
         BoxTipoAsociado.Properties.ValueMember   = "PKID";
         BoxTipoAsociado.Properties.DataSource    = CTX.TipoAsociadoes.ToList();
         BoxTipoAsociado.Properties.Columns.Add(new LookUpColumnInfo("Codigo", "Tipo Asociado"));
     }
 }
Esempio n. 16
0
 private void frmVendedor_Load(object sender, EventArgs e)
 {
     using (var CTX = new LiderEntities())
     {
         FVENTAS.Properties.DataSource    = CTX.FuerzaVentas.Where(x => x.Activo == true).ToList();
         FVENTAS.Properties.DisplayMember = "descrip";
         FVENTAS.Properties.ValueMember   = "fzavtas";
         FVENTAS.Properties.Columns.Add(new LookUpColumnInfo("descrip", string.Empty));
     }
 }
Esempio n. 17
0
 void CamposPedido(string CdPedido, string TpDoc, string CdVendedor, string CdCliente, string CdFP, DateTime Fecha, string NmCliente, string Ruc, string Direccion, string Dni, string NmVendedor,
                   string Gestion, string IdDistrito, DataGridView dgv)
 {
     using (LiderEntities CTX = new LiderEntities())
     {
         var    Rutina = new Libreria.Rutina();
         PEDIDO Cp     = new PEDIDO {
             Pedido1 = CdPedido
         };
         CTX.PEDIDOes.Attach(Cp);
         Cp.Personal    = CdVendedor;
         Cp.Cliente     = CdCliente;
         Cp.FormaPago   = CdFP;
         Cp.Fecha       = Fecha;
         Cp.rsocial     = NmCliente;
         Cp.ruc         = Ruc;
         Cp.direccion   = Direccion;
         Cp.dni         = Dni;
         Cp.encargado   = CdVendedor;
         Cp.npersonal   = NmVendedor;
         Cp.nencargado  = NmVendedor;
         Cp.gestion     = Gestion;
         Cp.ptollegada  = Direccion;
         Cp.distllegada = IdDistrito;
         Cp.tipodoc     = TpDoc;
         CTX.Configuration.ValidateOnSaveEnabled = false;
         CTX.DETPEDIDOes.RemoveRange(CTX.DETPEDIDOes.Where(a => a.Pedido == CdPedido));
         foreach (DataGridViewRow fila in dgv.Rows)
         {
             DETPEDIDO ItemCp = new DETPEDIDO();
             ItemCp.Pedido         = CdPedido;
             ItemCp.Producto       = Convert.ToString(fila.Cells["Codigo"].Value);
             ItemCp.PrecUnit       = Convert.ToDecimal(fila.Cells["PrecioNeto"].Value);
             ItemCp.Cantidad       = Convert.ToDecimal(fila.Cells["Cantidad"].Value);
             ItemCp.Estado         = "P";
             ItemCp.TipoPrecio     = Convert.ToString(fila.Cells["TpPrecio"].Value);
             ItemCp.TranGratuita   = (decimal)0.00;
             ItemCp.lote           = string.Empty;
             ItemCp.fvctolote      = Convert.ToDateTime("1990/01/01");
             ItemCp.flgSurtido     = "N";
             ItemCp.IDBonificacion = Convert.ToInt32(fila.Cells["IDBonificacion"].Value == string.Empty ? 0 : fila.Cells["IDBonificacion"].Value);
             ItemCp.PrecioUnitario = Convert.ToDecimal(fila.Cells["PrecioUnitario"].Value);
             ItemCp.PrecioNeto     = Convert.ToDecimal(fila.Cells["PrecioNeto"].Value);
             ItemCp.Descuento      = Convert.ToDecimal(fila.Cells["Descuento"].Value);
             ItemCp.Recargo        = Convert.ToDecimal(fila.Cells["Recargo"].Value);
             ItemCp.Afecto         = Convert.ToDecimal(fila.Cells["Afecto"].Value);
             ItemCp.Bonif          = Convert.ToBoolean(fila.Cells["Bonif"].Value);
             CTX.DETPEDIDOes.Add(ItemCp);
         }
         CTX.SaveChanges();
         Rutina.ejecutar("sp_stock_sistema_nuevo '" + DateTime.Now.Date.ToString("yyyyMMdd") + "', 2");
         Rutina.ejecutar("sp_stock_sistema_web '" + DateTime.Now.Date.ToString("yyyyMMdd") + "', 2");
         Refrescar();
     }
 }
Esempio n. 18
0
 private void FrmDistrito_Load(object sender, EventArgs e)
 {
     using (var CTX = new LiderEntities())
     {
         var Lista = from R in CTX.Distritoes select new { Codigo = R.iddistrito, Descripcion = R.descrip };
         gridControl1.DataSource = null;
         gridView1.Columns.Clear();
         gridControl1.DataSource = Lista.ToList();
         gridView1.BestFitColumns();
     }
 }
Esempio n. 19
0
 private void TxtProductoMedida_EditValueChanged(object sender, EventArgs e)
 {
     if (!Existe)
     {
         using (var Context = new LiderEntities())
         {
             int valor = Convert.ToInt32(TxtProductoMedida.EditValue);
             TxtFactorMinimo.EditValue = Context.PlantillaUnidads.Where(x => x.PKID == valor).Select(p => p.Factor).FirstOrDefault();;
         }
     }
 }
Esempio n. 20
0
 private void Entidad_Ruta(string Codigo, string Descripcion, bool Activo)
 {
     using (var CTX = new LiderEntities())
     {
         var Ra = (from R in CTX.RUTAS where R.codigo == Codigo.Trim() select R).FirstOrDefault();
         Ra.descripcion = Descripcion;
         Ra.Activo      = Activo;
         CTX.SaveChanges();
         Refrescar();
     }
 }
Esempio n. 21
0
 void condicion(string cadena)
 {
     using (var Context = new LiderEntities())
     {
         var    proceso = new Libreria.Rutina();
         string Query   = Convert.ToString(Context.VistaAdministrativas.Where(x => x.IDModulo == (Context.Moduloes.Where(a => a.Nombre == NModulo).Select(b => b.PKID)).FirstOrDefault()).Select(a => a.Vista.Trim()).FirstOrDefault());
         if (cadena.Length == 0)
         {
             proceso.consultar(Query, entidad);
             gridControl1.DataSource = null;
             gridView1.Columns.Clear();
             gridControl1.DataSource = proceso.ds.Tables[entidad];
             gridView1.OptionsView.ColumnAutoWidth = false;
             gridView1.Columns[0].Visible          = false;
             gridView1.OptionsBehavior.Editable    = false;
             gridView1.OptionsBehavior.ReadOnly    = true;
             gridView1.OptionsView.ShowGroupPanel  = false;
             gridView1.OptionsView.ShowFooter      = true;
             gridView1.FooterPanelHeight           = -2;
             gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;
             gridView1.GroupRowHeight = 1;
             gridView1.RowHeight      = 1;
             gridView1.Appearance.Row.FontSizeDelta = 0;
             gridView1.BestFitColumns();
         }
         else
         {
             try
             {
                 gridControl1.DataSource = null;
                 gridView1.Columns.Clear();
                 proceso.consultar(Query + " where " + cadena, entidad);
                 gridControl1.DataSource = proceso.ds.Tables[entidad];
                 gridView1.OptionsView.ColumnAutoWidth = false;
                 gridView1.Columns[0].Visible          = false;
                 gridView1.OptionsBehavior.Editable    = false;
                 gridView1.OptionsBehavior.ReadOnly    = true;
                 gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;
                 gridView1.OptionsView.ShowGroupPanel = false;
                 gridView1.OptionsView.ShowFooter     = true;
                 gridView1.GroupRowHeight             = 1;
                 gridView1.RowHeight = 1;
                 gridView1.Appearance.Row.FontSizeDelta = 0;
                 gridView1.BestFitColumns();
             }
             catch
             {
                 gridControl1.DataSource = null;
                 gridControl1.Refresh();
             }
         }
     }
 }
Esempio n. 22
0
        private void TpCredito()
        {
            var Conexion  = new LiderEntities();
            var Registros = from p in Conexion.FORMAPAGOes.Where(x => x.contado != true) select new { Codigo = p.FormaPago1, Descripcion = p.Descripcion };

            TipoCredito.Properties.DataSource    = Registros.ToList();
            TipoCredito.Properties.DisplayMember = "Descripcion";
            TipoCredito.Properties.ValueMember   = "Codigo";
            LookUpColumnInfoCollection columna = TipoCredito.Properties.Columns;

            columna.Add(new LookUpColumnInfo("Descripcion", 0));
        }
Esempio n. 23
0
        private void ELIMINAR_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (gridView1.SelectedRowsCount > 0)
            {
                if (proceso.MensagePregunta("¿Continuar?") == DialogResult.Yes)
                {
                    Elementos.frmMsg frmmensage = new Elementos.frmMsg();
                    frmmensage.StartPosition = FormStartPosition.CenterScreen;
                    frmmensage.Scm03.SplashFormStartPosition       = SplashFormStartPosition.Default;
                    frmmensage.dataGridView1.Columns[0].HeaderText = "Producto";
                    frmmensage.dataGridView1.Columns[1].HeaderText = "Resultado";
                    frmmensage.dataGridView1.Columns[2].HeaderText = string.Empty;
                    frmmensage.dataGridView1.Columns[3].HeaderText = string.Empty;
                    frmmensage.Show();
                    frmmensage.Scm03.ShowWaitForm();
                    foreach (var fila in gridView1.GetSelectedRows())
                    {
                        if (!proceso.ExistenciaCampo("Producto", "Producto", "producto = '" + Convert.ToString(gridView1.GetDataRow(fila)["Codigo"]) + "'"))
                        {
                            frmmensage.dataGridView1.Rows.Add(Convert.ToString(gridView1.GetDataRow(fila)["Codigo"]), Eliminar(Convert.ToString(gridView1.GetDataRow(fila)["Codigo"])),
                                                              string.Empty, string.Empty);
                        }
                        else
                        {
                            frmmensage.dataGridView1.Rows.Add(Convert.ToString(gridView1.GetDataRow(fila)["Codigo"]), Eliminar(Convert.ToString(gridView1.GetDataRow(fila)["Codigo"])),
                                                              string.Empty, string.Empty);
                        }
                    }
                    frmmensage.Scm03.CloseWaitForm();
                    Refrescar();
                }
                string Eliminar(object campo)
                {
                    string Resultado;

                    try
                    {
                        using (var Context = new LiderEntities())
                        {
                            Context.PRODUCTOes.Remove(Context.PRODUCTOes.Find(Convert.ToString(campo)));
                            Context.SaveChanges();
                        }
                        Resultado = "Producto Eliminado con exito";
                    }
                    catch (SqlException t)
                    {
                        Resultado = t.Message;
                    }
                    return(Resultado);
                }
            }
        }
Esempio n. 24
0
 private void frmFacturacionPedido_Load(object sender, EventArgs e)
 {
     using (var context = new LiderEntities())
     {
         Serie.Properties.ShowHeader    = false;
         Serie.Properties.DisplayMember = "Serie";
         Serie.Properties.ValueMember   = "ID";
         Serie.Properties.Columns.Add(new LookUpColumnInfo("Detalle", string.Empty, 10));
         Serie.Properties.DataSource =
             context.DOCTIPOes.Where(x => "'03','01'".Contains(x.codigo)).
             Select(a => new { ID = a.PKID, Serie = a.Serie.Trim(), Detalle = a.Serie.Trim() + ":" + a.Descripcion.Trim() }).ToList();
     }
 }
Esempio n. 25
0
 private void Entidad_Ruta_(string Codigo, string Descripcion, bool Activo)
 {
     using (var CTX = new LiderEntities())
     {
         RUTA Ra = new RUTA();
         Ra.codigo      = Codigo;
         Ra.descripcion = Descripcion;
         Ra.Activo      = Activo;
         CTX.RUTAS.Add(Ra);
         CTX.SaveChanges();
         Refrescar();
     }
 }
Esempio n. 26
0
 private void Entidad_Sucursal_(string Codigo, int PersonaTp, string Nombre, string Documento, string FIngreso, string FNacimiento, string NTelefono, bool Comision, bool Activo, decimal Sueldo, bool EVendedor, int Clase, string Grupo, string GrupoK, string Distrito, int FVenta, bool Novedad, bool Dmd, decimal pParticipa, decimal pCuota, string SCodigo)
 {
     using (var CTX = new LiderEntities())
     {
         var Rv = (from pl in CTX.PERSONALs where pl.Personal1 == Codigo select pl).FirstOrDefault();
         Rv.Personal1 = Codigo;
         Rv.Nombre    = Nombre;
         Rv.Activo    = Activo;
         Rv.distrito  = Distrito;
         CTX.SaveChanges();
         Refrescar();
     }
 }
Esempio n. 27
0
 private void BtnGrabar_Click(object sender, EventArgs e)
 {
     if (gridView1.SelectedRowsCount > 0 && Codigo != null)
     {
         try
         {
             using (var Context = new LiderEntities())
             {
                 PRODUCTO pd = new PRODUCTO {
                     Producto1 = Codigo
                 };
                 Context.PRODUCTOes.Attach(pd);
                 pd.Costo          = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[0].Value);
                 pd.PrecMenContado = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[1].Value);
                 pd.PrecMayContado = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[2].Value);
                 pd.minimomay      = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[3].Value);
                 pd.PrecMenCredito = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[4].Value);
                 pd.PrecMayCredito = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[5].Value);
                 pd.CanEspecial    = Convert.ToInt32(dataGridView1.CurrentRow.Cells[6].Value);
                 pd.PrecEspecial   = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[7].Value);
                 pd.PrecSEspecial  = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[8].Value);
                 pd.PrecSSEspecial = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[9].Value);
                 Context.Configuration.ValidateOnSaveEnabled = false;
                 Context.SaveChanges();
                 var Costo  = Context.PRODUCTOes.Where(x => x.Producto1 == Codigo).Select(p => p.Costo).FirstOrDefault();
                 var P1     = Context.PRODUCTOes.Where(x => x.Producto1 == Codigo).Select(p => p.PrecMenContado).FirstOrDefault();
                 var P2     = Context.PRODUCTOes.Where(x => x.Producto1 == Codigo).Select(p => p.PrecMayContado).FirstOrDefault();
                 var MinMay = Context.PRODUCTOes.Where(x => x.Producto1 == Codigo).Select(p => p.minimomay).FirstOrDefault();
                 var P3     = Context.PRODUCTOes.Where(x => x.Producto1 == Codigo).Select(p => p.PrecMenCredito).FirstOrDefault();
                 var P4     = Context.PRODUCTOes.Where(x => x.Producto1 == Codigo).Select(p => p.PrecMayCredito).FirstOrDefault();
                 var MinEsp = Context.PRODUCTOes.Where(x => x.Producto1 == Codigo).Select(p => p.CanEspecial).FirstOrDefault();
                 var P5     = Context.PRODUCTOes.Where(x => x.Producto1 == Codigo).Select(p => p.PrecEspecial).FirstOrDefault();
                 var P6     = Context.PRODUCTOes.Where(x => x.Producto1 == Codigo).Select(p => p.PrecSEspecial).FirstOrDefault();
                 var P7     = Context.PRODUCTOes.Where(x => x.Producto1 == Codigo).Select(p => p.PrecSSEspecial).FirstOrDefault();
                 dataGridView1.Rows.Clear();
                 dataGridView1.Rows.Add(Costo, P1, MinMay, P2, P3, P4, MinEsp, P5, P6, P7);
                 MessageBox.Show("Lista actualziada con exito.");
             }
         }
         catch (DbEntityValidationException t)
         {
             foreach (var eve in t.EntityValidationErrors)
             {
                 foreach (var ve in eve.ValidationErrors)
                 {
                     MessageBox.Show("- Propiedad: \"" + ve.PropertyName + "\", Error: \"" + ve.ErrorMessage + "\"");
                 }
             }
         }
     }
 }
Esempio n. 28
0
 private void frmMarca_Load(object sender, EventArgs e)
 {
     using (var Context = new LiderEntities())
     {
         txtMarcaProveedor.Properties.DataSource    = Context.PROVEEDORs.Select(x => new { Codigo = x.Proveedor1.Trim(), Nombre = x.RazonSocial.Trim() }).ToList();
         txtMarcaProveedor.Properties.DisplayMember = "Nombre";
         txtMarcaProveedor.Properties.ValueMember   = "Codigo";
         txtMarcaProveedor.Properties.Columns.Add(new LookUpColumnInfo("Nombre", string.Empty));
         txtMarcaLinea.Properties.DataSource    = Context.LINEAs.Select(x => new { Codigo = x.Linea1.Trim(), Nombre = x.Descripcion.Trim() }).ToList();
         txtMarcaLinea.Properties.DisplayMember = "Nombre";
         txtMarcaLinea.Properties.ValueMember   = "Codigo";
         txtMarcaLinea.Properties.Columns.Add(new LookUpColumnInfo("Nombre", string.Empty));
     }
 }
Esempio n. 29
0
 private void TpNegocio()
 {
     using (var CTX = new LiderEntities())
     {
         TIPONEGOCIO.Properties.DataSource = CTX.TIPONEGs
                                             .Select(x => new
         {
             Codigo      = x.IdNegocio.Trim(),
             Descripcion = x.Descrip.Trim(),
         }).ToList();
         TIPONEGOCIO.Properties.DisplayMember = "Descripcion";
         TIPONEGOCIO.Properties.ValueMember   = "Codigo";
         TIPONEGOCIO.Properties.Columns.Add(new LookUpColumnInfo("Descripcion", string.Empty));
     }
 }
Esempio n. 30
0
 private void TpCliente()
 {
     using (var CTX = new LiderEntities())
     {
         TIPOCLIENTE.Properties.DataSource = CTX.TIPOCLIs
                                             .Select(x => new
         {
             Codigo      = x.TipoCli1.Trim(),
             Descripcion = x.Descripcion.Trim(),
         }).ToList();
         TIPOCLIENTE.Properties.DisplayMember = "Descripcion";
         TIPOCLIENTE.Properties.ValueMember   = "Codigo";
         TIPOCLIENTE.Properties.Columns.Add(new LookUpColumnInfo("Descripcion", string.Empty));
     }
 }