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(); } }
private void DESCARGAR_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridView1.SelectedRowsCount > 0) { var Rutina = new Libreria.Rutina(); if (Rutina.MensagePregunta("¿Continuar?") == DialogResult.Yes) { Elementos.frmMsg frmmensage = new Elementos.frmMsg(); frmmensage.Scm03.SplashFormStartPosition = SplashFormStartPosition.Default; frmmensage.dataGridView1.Columns[0].HeaderText = "Pedido"; 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 pedido in gridView1.GetSelectedRows()) { entidad.pedido = gridView1.GetDataRow(pedido)["num Pedido"].ToString(); string tipopersona = Rutina.ConsultarCadena("TipoPersona", "pedido", "pedido = '" + entidad.pedido + "'"); entidad.tipodocumento = Rutina.ConsultarCadena("TipoDoc", "pedido", "pedido = '" + entidad.pedido + "'"); if (!Rutina.ExistenciaCampo("pedido", "pedido", "procesado = 1 and pedido = '" + entidad.pedido + "'")) { if (Rutina.ExistenciaCampo("pedido", "pedido", "statusweb is null and pedido = '" + entidad.pedido + "'")) { frmmensage.dataGridView1.Rows.Add(gridView1.GetDataRow(pedido)["num Pedido"].ToString(), "Documento Saliente Número : " + entidad.tipodocumento + Rutina.Procedimiento("sp_genera_documento '" + entidad.pedido + "','" + tipopersona + "','" + entidad.tipodocumento + "'"), string.Empty, string.Empty); Rutina.actualizar("pedido", "StatusWeb = 1", "pedido = '" + entidad.pedido + "'"); } else { frmmensage.dataGridView1.Rows.Add(gridView1.GetDataRow(pedido)["num Pedido"].ToString(), "pedido ya se encuentra descargado!", string.Empty, string.Empty); } } else { frmmensage.dataGridView1.Rows.Add(gridView1.GetDataRow(pedido)["num Pedido"].ToString(), "pedido se encuentra procesado y no puede ser eliminado!", string.Empty, string.Empty); } } frmmensage.Scm03.CloseWaitForm(); Refrescar(); } } }