Пример #1
0
        private void CargarModelos(int marcaId)
        {
            this.fuenteDatos = new BindingSource();
            var dt = new DataTable();

            try
            {
                if (marcaId.Equals(0))
                {
                    dt = UtilLocal.newTable <ModelosView>("Modelos", Datos.GetListOf <ModelosView>(m => m.ModeloID > 0));
                }
                else
                {
                    dt = UtilLocal.newTable <ModelosView>("Modelos", Datos.GetListOf <ModelosView>(m => m.MarcaID.Equals(marcaId)));
                }
                this.fuenteDatos.DataSource = dt;
                this.dgvModelos.DataSource  = fuenteDatos;
                Util.OcultarColumnas(this.dgvModelos, new string[] { "ModeloID", "MarcaID", "Busqueda", "EntityKey", "EntityState" });
                UtilLocal.ColumnasToHeaderText(this.dgvModelos);
                this.dgvModelos.DefaultCellStyle.ForeColor = Color.Black;
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
        }
Пример #2
0
        private void txtCodigo_TextChanged(object sender, EventArgs e)
        {
            try
            {
                string input = this.txtCodigo.Text.Replace("'", "");
                var    dic   = new Dictionary <string, object>();
                dic.Add("Codigo", input);
                for (int x = 0; x < 9; x++)
                {
                    dic.Add(string.Format("{0}{1}", "Descripcion", x + 1), null);
                }
                var lst = Datos.ExecuteProcedure <pauParteBusquedaAvanzadaEnKardex_Result>("pauParteBusquedaAvanzadaEnKardex", dic);

                if (lst != null)
                {
                    this.dgvDatos.DataSource = null;
                    this.fuenteDatos         = new BindingSource();
                    var dt = UtilLocal.newTable <pauParteBusquedaAvanzadaEnKardex_Result>("Partes", lst);
                    this.fuenteDatos.DataSource = dt;
                    this.dgvDatos.DataSource    = this.fuenteDatos;
                    Util.OcultarColumnas(this.dgvDatos, new string[] { "ParteID", "MarcaParteID", "LineaID", "ProveedorID", "Busqueda" });
                    UtilLocal.ColumnasToHeaderText(this.dgvDatos);
                    this.dgvDatos.Columns["NombreParte"].HeaderText = "Descripcion";
                    this.dgvDatos.Columns["NombreParte"].Width      = 400;
                    //this.dgvDatos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
                }
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
        }
Пример #3
0
        public void ActualizarListado(int Id)
        {
            proveedorId = Id;
            var dt = UtilLocal.newTable <ProveedorContactosView>("PContactos", Datos.GetListOf <ProveedorContactosView>(pc => pc.ProveedorID.Equals(Id)));

            this.IniciarCarga(dt, "Contactos");
            Util.OcultarColumnas(this.dgvDatos, new string[] { "ProveedorContactoID", "ProveedorID" });
        }
Пример #4
0
        public void ActualizarListado(int Id)
        {
            proveedorId = Id;
            var dt = UtilLocal.newTable <ProveedorObservacionesView>("PObservaciones", Datos.GetListOf <ProveedorObservacionesView>(po => po.ProveedorID.Equals(Id)));

            this.IniciarCarga(dt, "Observaciones");
            Util.OcultarColumnas(this.dgvDatos, new string[] { "ProveedorObservacionID", "ProveedorID" });
        }
        private void ValidarAplicacionesVehiculos_Load(object sender, EventArgs e)
        {
            var oDatos = UtilLocal.newTable <PartesVehiculosBasicoView>("", Datos.GetListOf <PartesVehiculosBasicoView>(q => q.TipoFuenteID == Cat.TipoDeFuentes.Mostrador));

            oDatos.Columns.RemoveAt(oDatos.Columns.Count - 1);
            oDatos.Columns.RemoveAt(oDatos.Columns.Count - 1);
            base.CargarDatos(oDatos);
            Util.OcultarColumnas(this.dgvDatos, "ParteVehiculoID", "ParteID", "TipoFuenteID");
            UtilLocal.ColumnasToHeaderText(this.dgvDatos);
        }
Пример #6
0
        public void ActualizarListado()
        {
            var dt = UtilLocal.newTable <Configuracion>("Configuraciones", Datos.GetListOf <Configuracion>(m => m.ConfiguracionID > 0));

            this.fuenteDatos            = new BindingSource();
            this.fuenteDatos.DataSource = dt;
            this.dgvDatos.DataSource    = this.fuenteDatos;
            this.dgvDatos.AutoResizeColumns();
            Util.OcultarColumnas(this.dgvDatos, new string[] { "Busqueda", "EntityState", "EntityKey" });
            UtilLocal.ColumnasToHeaderText(this.dgvDatos);
        }
Пример #7
0
 public void ActualizarListado()
 {
     try
     {
         var dt = UtilLocal.newTable <SistemasView>("Sistemas", Datos.GetListOf <SistemasView>(s => s.SistemaID > 0));
         this.IniciarCarga(dt, "Sistemas");
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #8
0
 public void ActualizarListado()
 {
     try
     {
         var dt = UtilLocal.newTable <PartesUbicacionView>("Ubicacion", Datos.GetListOf <PartesUbicacionView>(l => l.ParteUbicacionID > 0));
         this.IniciarCarga(dt, "Ubicación");
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #9
0
 public void ActualizarListado(object o, DoWorkEventArgs e)
 {
     try
     {
         this.fuenteDatos            = new BindingSource();
         this.fuenteDatos.DataSource = UtilLocal.newTable <PartesClasificacionAbcView>("Abc", Datos.GetListOf <PartesClasificacionAbcView>().ToList());
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #10
0
 public void ActualizarListado()
 {
     try
     {
         var dt = UtilLocal.newTable <UsuariosView>("Usuarios", Datos.GetListOf <UsuariosView>(u => u.UsuarioID > 0));
         this.IniciarCarga(dt, "Usuarios");
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #11
0
 public void ActualizarListado()
 {
     try
     {
         var dt = UtilLocal.newTable <ProveedorPaqueteriasView>("Paqueterias", Datos.GetListOf <ProveedorPaqueteriasView>(p => p.ProveedorPaqueteriaID > 0));
         this.IniciarCarga(dt, "Paqueterias");
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #12
0
 public void ActualizarListado()
 {
     try
     {
         var dt = UtilLocal.newTable <MotoresExistentesView>("Motores", Datos.GetListOf <MotoresExistentesView>(m => m.MotorExistenteID > 0));
         this.IniciarCarga(dt, "Motores");
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #13
0
 public void ActualizarListado()
 {
     try
     {
         var dt = UtilLocal.newTable <TipoOperacionesView>("TipoOperaciones", Datos.GetListOf <TipoOperacionesView>(t => t.TipoOperacionID > 0));
         this.IniciarCarga(dt, "Tipo de Operaciones");
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #14
0
 public void ActualizarListado()
 {
     try
     {
         var dt = UtilLocal.newTable <LineasView>("Lineas", Datos.GetListOf <LineasView>(l => l.LineaID > 0));
         this.IniciarCarga(dt, "Lineas");
         Util.OcultarColumnas(this.dgvDatos, new string[] { "Sistema" });
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #15
0
 public void ActualizarListado(object o, DoWorkEventArgs e)
 {
     try
     {
         var estadoId = Util.Entero(GetSelectedValue(this.cboEstado));
         this.fuenteDatos            = new BindingSource();
         this.fuenteDatos.DataSource = UtilLocal.newTable <CiudadesView>("Ciudades", Datos.GetListOf <CiudadesView>(c => c.EstadoID == estadoId).ToList());
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #16
0
 public void ActualizarListado()
 {
     try
     {
         var dt = UtilLocal.newTable <SucursalesView>("Sucursales", Datos.GetListOf <SucursalesView>(s => s.SucursalID > 0));
         this.IniciarCarga(dt, "Sucursales");
         this.txtBusqueda.Focus();
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #17
0
 public void ActualizarListado()
 {
     try
     {
         var dt = UtilLocal.newTable <MotoresView>("Motores", Datos.GetListOf <MotoresView>(m => m.MotorID > 0));
         this.IniciarCarga(dt, "Relaciones");
         Util.OcultarColumnas(this.dgvDatos, new string[] { "GenericoID", "ModeloID", "MarcaID", "MotorID" });
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #18
0
 public void ActualizarListado()
 {
     try
     {
         var dt = UtilLocal.newTable <MunicipiosView>("Municipios", Datos.GetListOf <MunicipiosView>().ToList());
         this.IniciarCarga(dt, "Municipios");
         Util.OcultarColumnas(base.dgvDatos, new string[] { "EstadoID" });
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #19
0
 public void ActualizarListado()
 {
     try
     {
         var dt = UtilLocal.newTable <PermisosView>("Permisos", Datos.GetListOf <PermisosView>(p => p.PermisoID > 0));
         this.IniciarCarga(dt, "Permisos");
         this.btnAgregar.Visible   = false;
         this.btnModificar.Visible = false;
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #20
0
 private void CargarEquivalenciasSimilares(int lineaId)
 {
     this.fuenteDatos = new BindingSource();
     try
     {
         var dt = UtilLocal.newTable <PartesView>("Partes", Datos.GetListOf <PartesView>(p => p.LineaID.Equals(lineaId) && !p.ParteID.Equals(Parte.ParteID)));
         this.fuenteDatos.DataSource  = dt;
         this.dgvSimilares.DataSource = fuenteDatos;
         Util.OcultarColumnas(this.dgvSimilares, new string[] { "ParteID", "ParteEstatusID", "LineaID", "Aplicacion", "Equivalente", "Busqueda", "EntityState", "EntityKey", "FaltanCaracteristicas" });
         UtilLocal.ColumnasToHeaderText(this.dgvSimilares);
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Пример #21
0
        private void CargarKardex(int parteId)
        {
            try
            {
                var seleccionSucursal = Util.Entero(this.cboUbicacionOrigen.SelectedValue);
                var sucursal          = string.Empty;
                if (seleccionSucursal == 0)
                {
                    var sucursales = Datos.GetListOf <Sucursal>(s => s.Estatus).ToList();
                    var ids        = new StringBuilder();
                    foreach (var sucursalId in sucursales)
                    {
                        ids.Append(string.Format("{0},", sucursalId.SucursalID));
                    }
                    if (ids.ToString().Length > 0)
                    {
                        sucursal = ids.ToString().Substring(0, ids.ToString().Length - 1);
                    }
                }
                else
                {
                    sucursal = Util.Cadena(this.cboUbicacionOrigen.SelectedValue);
                }

                var dic = new Dictionary <string, object>();
                dic.Add("ParteID", parteId);
                dic.Add("SucursalID", sucursal);
                dic.Add("FechaInicial", this.dtpFechaDesde.Value.Date);
                dic.Add("FechaFinal", this.dtpFechaHasta.Value.Date);

                Cursor.Current = Cursors.WaitCursor;

                var kardex = Datos.ExecuteProcedure <pauKardex_Result>("pauKardex", dic);
                if (kardex != null)
                {
                    //Detalle
                    //this.dgvDetalle.DataSource = null;
                    //this.dgvDetalle.DataSource = kardex;

                    this.dgvDetalle.DataSource = null;
                    this.fuenteDatosKardex     = new BindingSource();
                    var dt = UtilLocal.newTable <pauKardex_Result>("Kardex", kardex);
                    this.fuenteDatosKardex.DataSource = dt;
                    this.dgvDetalle.DataSource        = this.fuenteDatosKardex;

                    UtilLocal.ColumnasToHeaderText(this.dgvDetalle);
                    UtilLocal.FormatoDecimalColumnas(this.dgvDetalle, new string[] { "Unitario", "Cantidad", "ExistenciaNueva" });

                    //Operaciones
                    var x       = kardex.ToList();
                    var summary = from p in x
                                  group p by p.Operacion into g
                                  select new { Operacion = g.Key, Cantidad = g.Sum(z => z.Cantidad), Importe = g.Sum(z => z.Unitario) };

                    this.dgvOperaciones.DataSource = null;
                    this.dgvOperaciones.DataSource = summary.ToList();
                    UtilLocal.FormatoDecimalColumnas(this.dgvOperaciones, new string[] { "Cantidad", "Importe" });

                    //Existencia Nueva
                    var existencia  = 0M;
                    var existencias = new List <ParteExistencia>();
                    if (seleccionSucursal == 0)
                    {
                        existencias = Datos.GetListOf <ParteExistencia>(p => p.ParteID == parteId).ToList();
                        foreach (var exist in existencias)
                        {
                            existencia += Util.Decimal(exist.ExistenciaInicial);
                        }

                        this.txtExistenciaInicial.Text = existencia.ToString();
                    }
                    else
                    {
                        var sucursalId = Util.Entero(sucursal);
                        var exist      = Datos.GetEntity <ParteExistencia>(p => p.ParteID == parteId && p.SucursalID == sucursalId);
                        existencia = Util.Decimal(exist.ExistenciaInicial);
                        this.txtExistenciaInicial.Text = existencia.ToString();
                    }

                    if (existencia != null)
                    {
                        var cantidad = 0M;
                        foreach (DataGridViewRow row in this.dgvDetalle.Rows)
                        {
                            cantidad = Util.Decimal(row.Cells["Cantidad"].Value);
                            if (Util.Cadena(row.Cells["Tipo"].Value) == "S")
                            {
                                existencia = existencia - cantidad;
                            }
                            else
                            {
                                existencia = existencia + cantidad;
                            }
                            row.Cells["ExistenciaNueva"].Value = existencia;
                        }
                    }

                    this.fuenteDatosKardex.Filter = String.Format("Fecha >= '{0:yyyy-MM-dd}' AND Fecha < '{1:yyyy-MM-dd}'", dtpFechaDesde.Value, dtpFechaHasta.Value.AddDays(1));
                    Cursor.Current = Cursors.Default;
                }
            }
            catch (Exception ex)
            {
                Cursor.Current = Cursors.Default;
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
        }