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); } }
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); } }
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); } }
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); } }
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; } }
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); }
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); } }
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); }
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(); }
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); } }
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); }
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); }
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); } }
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); } }
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); } }
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); }
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); } }