Ejemplo n.º 1
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);
            }
        }
Ejemplo n.º 2
0
        private void CargaExistencias(int parteId)
        {
            try
            {
                this.dgvExistencias.DataSource = null;
                if (dgvExistencias.Columns.Count > 0)
                {
                    dgvExistencias.Columns.Clear();
                }

                if (dgvExistencias.Rows.Count > 0)
                {
                    dgvExistencias.Rows.Clear();
                }

                this.dgvExistencias.DataSource = Datos.GetListOf <ExistenciasView>(ex => ex.ParteID.Equals(parteId));
                //this.dgvExistencias.AutoResizeColumns();
                Util.OcultarColumnas(this.dgvExistencias, new string[] { "ParteExistenciaID", "ParteID", "NumeroParte", "SucursalID" });
                UtilLocal.ColumnasToHeaderText(this.dgvExistencias);
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
        }
Ejemplo n.º 3
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);
            }
        }
Ejemplo n.º 4
0
        private void btnMostrar_Click(object sender, EventArgs e)
        {
            try
            {
                this.txtCodigo.Clear();
                this.txtDescripcion.Clear();
                int marcaparteId = Util.Entero(this.cboMarca.SelectedValue);
                int lineaId      = Util.Entero(this.cboLinea.SelectedValue);
                int proveedorId  = Util.Entero(this.cboProveedor.SelectedValue);

                var dic = new Dictionary <string, object>();
                dic.Add("MarcaParteID", marcaparteId);
                dic.Add("LineaID", lineaId);
                dic.Add("ProveedorID", proveedorId);
                var lst = Datos.ExecuteProcedure <pauParteBusquedaEnKardex_Result>("pauParteBusquedaEnKardex", dic);

                if (lst != null)
                {
                    this.dgvDatos.DataSource = null;
                    this.dgvDatos.DataSource = new SortableBindingList <pauParteBusquedaEnKardex_Result>(lst);
                    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);
            }
        }
Ejemplo n.º 5
0
        public void Terminado(object o, RunWorkerCompletedEventArgs e)
        {
            try
            {
                this.dgvDatos.DataSource = null;
                if (this.dgvDatos.Rows.Count > 0)
                {
                    this.dgvDatos.Rows.Clear();
                }
                if (this.dgvDatos.Columns.Count > 0)
                {
                    this.dgvDatos.Columns.Clear();
                }

                this.dgvDatos.DataSource = this.fuenteDatos;
                //this.lblEncontrados.Text = string.Format("Encontrados: {0}", fuenteDatos.Count);

                UtilLocal.ColumnasToHeaderText(this.dgvDatos);
                Util.OcultarColumnas(this.dgvDatos, new string[] { "ParteID", "EntityKey", "EntityState" });
                UtilLocal.FormatoDecimalColumnas(this.dgvDatos, new string[] { "Cantidad" });
                this.dgvDatos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
                progreso.Value = 0;
                this.Cursor    = Cursors.Default;
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
                this.Cursor = Cursors.Default;
            }
        }
Ejemplo n.º 6
0
        private void ConfigurarSeleccion()
        {
            if (dgvSeleccion.Columns.Count > 0)
            {
                dgvSeleccion.Columns.Clear();
            }

            if (dgvSeleccion.Rows.Count > 0)
            {
                dgvSeleccion.Rows.Clear();
            }

            DataTable dt = new DataTable();

            var colParteId = new DataColumn();

            colParteId.DataType   = System.Type.GetType("System.Int32");
            colParteId.ColumnName = "ParteID";

            var colNumeroParte = new DataColumn();

            colNumeroParte.DataType   = System.Type.GetType("System.String");
            colNumeroParte.ColumnName = "NumeroParte";

            var colDescripcion = new DataColumn();

            colDescripcion.DataType   = System.Type.GetType("System.String");
            colDescripcion.ColumnName = "Descripcion";

            dt.Columns.AddRange(new DataColumn[] { colParteId, colNumeroParte, colDescripcion });
            dgvSeleccion.DataSource = dt;

            Util.OcultarColumnas(this.dgvSeleccion, new string[] { "ParteID" });
            UtilLocal.ColumnasToHeaderText(this.dgvSeleccion);
        }
Ejemplo n.º 7
0
        private void DetalleEquivalenteSeleccion_Load(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(this.NumeroParte))
                {
                    this.dgvDatos.DataSource = null;
                    this.Text = string.Format("{0} {1}", "Seleccione un equivalente para el Número de parte: ", this.NumeroParte);
                    var lista = Datos.GetListOf <PartesView>(p => p.NumeroDeParte == this.NumeroParte).ToList();
                    if (lista != null)
                    {
                        this.dgvDatos.DataSource = lista;
                        UtilLocal.ColumnasToHeaderText(this.dgvDatos);
                        Util.OcultarColumnas(this.dgvDatos, new string[] { "Marca", "FaltanCaracteristicas", "ParteEstatusID", "LineaID", "Aplicacion", "Equivalente", "FechaRegistro", "Busqueda" });

                        if (!this.dgvDatos.Columns.Contains("X"))
                        {
                            DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();
                            checkColumn.Name       = "X";
                            checkColumn.HeaderText = " ";
                            checkColumn.Width      = 50;
                            checkColumn.ReadOnly   = false;
                            checkColumn.FillWeight = 10;
                            this.dgvDatos.Columns.Add(checkColumn);
                            this.dgvDatos.Columns["X"].DisplayIndex = 0;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
        }
Ejemplo n.º 8
0
 public void EstablecerFuenteDeDatos(object Fuente)
 {
     this.fuenteDatos.DataSource = Fuente;
     this.dgvDatos.DataSource    = null;
     this.dgvDatos.DataSource    = this.fuenteDatos;
     this.dgvDatos.AutoResizeColumns();
     Util.OcultarColumnas(this.dgvDatos, new string[] { "Busqueda", "EntityState", "EntityKey" });
     UtilLocal.ColumnasToHeaderText(this.dgvDatos);
 }
Ejemplo n.º 9
0
        public override void ActualizarDatos()
        {
            var oDatos = Util.ListaEntityADataTable <CajaTipoEgreso>(Datos.GetListOf <CajaTipoEgreso>(q => q.Seleccionable && q.Estatus));

            base.CargarDatos(oDatos);
            Util.OcultarColumnas(this.dgvDatos, "CajaTipoEgresoID", "Seleccionable", "UsuarioID", "FechaRegistro", "FechaModificacion", "Estatus", "Actualizar");
            UtilLocal.ColumnasToHeaderText(this.dgvDatos);
            this.dgvDatos.AutoResizeColumns();
        }
Ejemplo n.º 10
0
        private void txtDescripcion_TextChanged(object sender, EventArgs e)
        {
            try
            {
                string   input   = this.txtDescripcion.Text.Replace("'", "");
                string[] matches = Regex.Matches(input, @""".*?""|[^\s]+").Cast <Match>().Select(m => m.Value).ToArray();

                if (matches.Length > 0 && matches.Length < 10)
                {
                    var dic = new Dictionary <string, object>();
                    dic.Add("Codigo", null);
                    for (int x = 0; x < matches.Length; x++)
                    {
                        dic.Add(string.Format("{0}{1}", "Descripcion", x + 1), matches[x].ToString());
                    }

                    var lst = Datos.ExecuteProcedure <pauPartesBusquedaEnMovimientos_Result>("pauPartesBusquedaEnMovimientos", dic);

                    if (lst != null)
                    {
                        this.dgvDatos.DataSource = null;
                        this.dgvDatos.DataSource = lst;
                        this.lblEncontrados.Text = string.Format("Encontrados: {0}", lst.Count);
                        Util.OcultarColumnas(this.dgvDatos, new string[] { "ParteID" });
                        UtilLocal.ColumnasToHeaderText(this.dgvDatos);
                        if (!this.dgvDatos.Columns.Contains("X"))
                        {
                            DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();
                            checkColumn.Name       = "X";
                            checkColumn.HeaderText = "";
                            checkColumn.Width      = 50;
                            checkColumn.ReadOnly   = false;
                            checkColumn.FillWeight = 10;
                            this.dgvDatos.Columns.Add(checkColumn);
                            this.dgvDatos.Columns["X"].DisplayIndex = 0;
                        }

                        foreach (DataGridViewColumn column in this.dgvDatos.Columns)
                        {
                            column.SortMode = DataGridViewColumnSortMode.NotSortable;
                            column.ReadOnly = (column.Name != "X" && column.Name != "Costo" && column.Name != "Cantidad");
                        }

                        this.dgvDatos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
                    }
                    else
                    {
                        lblEncontrados.Text = "Encontrados:";
                    }
                }
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
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);
        }
Ejemplo n.º 13
0
 private void CargarAplicacionesActuales(int parteId)
 {
     try
     {
         this.dgvAplicaciones.DataSource = Datos.GetListOf <PartesVehiculosView>(e => e.ParteID.Equals(parteId));
         Util.OcultarColumnas(this.dgvAplicaciones, new string[] { "GenericoID", "ParteID", "MotorID", "ModeloID" });
         UtilLocal.ColumnasToHeaderText(this.dgvAplicaciones);
     }
     catch (Exception ex)
     {
         Util.MensajeError(ex.Message, GlobalClass.NombreApp);
     }
 }
Ejemplo n.º 14
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);
     }
 }
Ejemplo n.º 15
0
        private void DetalleBusquedaDeCriterios_Load(object sender, EventArgs e)
        {
            this.cargaInicial();
            try
            {
                var criterio = Datos.GetListOf <MxMnCriterioView>(m => m.MxMnCriterioID > 0);
                this.dgvDatos.DataSource = criterio;
                UtilLocal.ColumnasToHeaderText(this.dgvDatos);

                if (!this.dgvDatos.Columns.Contains("X"))
                {
                    DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();
                    checkColumn.Name       = "X";
                    checkColumn.HeaderText = " ";
                    checkColumn.Width      = 50;
                    checkColumn.ReadOnly   = false;
                    checkColumn.FillWeight = 10;
                    this.dgvDatos.Columns.Add(checkColumn);
                    this.dgvDatos.Columns["X"].DisplayIndex = 0;
                }

                foreach (DataGridViewColumn column in this.dgvDatos.Columns)
                {
                    column.SortMode = DataGridViewColumnSortMode.NotSortable;
                    if (!column.Name.Equals("X"))
                    {
                        column.ReadOnly = true;
                    }
                }

                this.dgvDatos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            }
            catch (Exception ex)
            {
                Util.MensajeError(ex.Message, GlobalClass.NombreApp);
            }
        }
Ejemplo n.º 16
0
 private void CargarEquivalenciasActuales(int parteId)
 {
     this.dgvEquivalentes.DataSource = Datos.GetListOf <PartesEquivalentesView>(e => e.ParteID.Equals(parteId));
     Util.OcultarColumnas(this.dgvEquivalentes, new string[] { "ParteEquivalenteID", "ParteID", "ParteIDequivalente", "NombreImagen" });
     UtilLocal.ColumnasToHeaderText(this.dgvEquivalentes);
 }
Ejemplo n.º 17
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);
            }
        }