private void ELIMINAR_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var Rutina = new Libreria.Rutina(); if (gridView1.SelectedRowsCount > 0) { if (Rutina.MensageError("¿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()) { if (!Rutina.ExistenciaCampo("pedido", "pedido", "procesado = 1 and pedido = '" + gridView1.GetDataRow(pedido)["num Pedido"].ToString() + "'")) { frmmensage.dataGridView1.Rows.Add(gridView1.GetDataRow(pedido)["num Pedido"].ToString(), ejecutar.deletepedido(gridView1.GetDataRow(pedido)["num Pedido"].ToString()), 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(); } } }
private void ELIMINAR_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridView1.SelectedRowsCount > 0) { if (proceso.MensagePregunta("¿desea continuar?") == DialogResult.Yes) { Elementos.frmMsg frmmensage = new Elementos.frmMsg(); frmmensage.Scm03.SplashFormStartPosition = SplashFormStartPosition.Default; frmmensage.dataGridView1.Columns[0].HeaderText = "Mecanica"; frmmensage.dataGridView1.Columns[0].Width = 200; frmmensage.dataGridView1.Columns[1].HeaderText = "Resultado"; frmmensage.dataGridView1.Columns[1].Width = 100; frmmensage.dataGridView1.Columns[2].HeaderText = string.Empty; frmmensage.dataGridView1.Columns[3].HeaderText = string.Empty; frmmensage.Show(); frmmensage.Scm03.ShowWaitForm(); foreach (var bonificacion in gridView1.GetSelectedRows()) { var x = Convert.ToInt32(gridView1.GetDataRow(bonificacion)["PKID"]); if (proceso.ExistenciaCampo("pkid", "Bonificacion", "pkid = " + x)) { frmmensage.dataGridView1.Rows.Add(gridView1.GetDataRow(bonificacion)["Mecanica"].ToString(), ejecutar.DeleteBonificacion(x), string.Empty, string.Empty); } } frmmensage.Scm03.CloseWaitForm(); Refrescar(); } } }
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); } } }
private void DESAPROBAR_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var proceso = new Libreria.Rutina(); int Contador = 0; var frmmensage = new Elementos.frmMsg(); frmmensage.dataGridView1.Columns[0].HeaderText = "Pedido"; frmmensage.dataGridView1.Columns[1].HeaderText = "Mensage"; frmmensage.dataGridView1.Columns[2].HeaderText = string.Empty; frmmensage.dataGridView1.Columns[3].HeaderText = string.Empty; if (gridView1.SelectedRowsCount > 0) { if (proceso.MensagePregunta("¿Continuar?") == DialogResult.Yes) { using (var CTX = new LiderEntities()) { foreach (var fila in gridView1.GetSelectedRows()) { string numPedido = Convert.ToString(gridView1.GetRowCellValue(fila, "num Pedido")); bool Estado = CTX.PEDIDOes.Where(x => x.Pedido1 == numPedido).Select(p => p.Procesado).FirstOrDefault(); var Aprob = CTX.PEDIDOes.Where(x => x.Pedido1 == numPedido).Select(p => p.Aprobado).FirstOrDefault(); if (!Estado) { if (Aprob is DBNull ? false : (bool)Aprob) { var pedido = (from p in CTX.PEDIDOes where p.Pedido1 == numPedido select p).FirstOrDefault(); pedido.Aprobado = false; frmmensage.dataGridView1.Rows.Add(numPedido, "Desaprobado Exitosamente."); } else { Contador += 1; frmmensage.dataGridView1.Rows.Add(numPedido, "Pedido ya se encuentra desaprobado."); } } else { Contador += 1; frmmensage.dataGridView1.Rows.Add(numPedido, "Pedido se encuentra facturado, ya no es modificable."); } } CTX.SaveChanges(); frmmensage.Show(); Refrescar(); } } } }
private void ELIMINAR_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var Rutina = new Libreria.Rutina(); if (Rutina.MensagePregunta("¿Continuar?") == DialogResult.Yes) { if (gridView1.SelectedRowsCount > 0) { using (var CTX = new LiderEntities()) { var Formulario = new Elementos.frmMsg(); Formulario.Scm03.SplashFormStartPosition = SplashFormStartPosition.Default; Formulario.dataGridView1.Columns[0].HeaderText = "Entidad"; Formulario.dataGridView1.Columns[1].HeaderText = "Resultado"; Formulario.dataGridView1.Columns[2].HeaderText = string.Empty; Formulario.dataGridView1.Columns[3].HeaderText = string.Empty; Formulario.Show(); Formulario.Scm03.ShowWaitForm(); foreach (var Rv in gridView1.GetSelectedRows()) { string Codigo = Convert.ToString(gridView1.GetDataRow(Rv)["Codigo"]); CTX.PERSONALs.Remove(CTX.PERSONALs.Where(w => w.Personal1 == Codigo).FirstOrDefault()); try { CTX.SaveChanges(); Formulario.dataGridView1.Rows.Add(Codigo, "Eliminado Con exito."); } catch (DbEntityValidationException t) { foreach (DbEntityValidationResult item in t.EntityValidationErrors) { DbEntityEntry entry = item.Entry; string entityTypeName = entry.Entity.GetType().Name; foreach (DbValidationError subItem in item.ValidationErrors) { string message = string.Format("Error '{0}' occurred in {1} at {2}", subItem.ErrorMessage, entityTypeName, subItem.PropertyName); Formulario.dataGridView1.Rows.Add(Codigo, message); } } } } Formulario.Scm03.CloseWaitForm(); Refrescar(); } } } }
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(); } } }
private void ANULAR_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var frmmensage = new Elementos.frmMsg(); frmmensage.dataGridView1.Columns[0].HeaderText = "Comprobante"; frmmensage.dataGridView1.Columns[1].HeaderText = "Mensage"; frmmensage.dataGridView1.Columns[2].HeaderText = string.Empty; frmmensage.dataGridView1.Columns[3].HeaderText = string.Empty; frmmensage.dataGridView1.Columns[0].Width = 100; using (var Context = new LiderEntities()) { if (gridView1.SelectedRowsCount > 0) { var proceso = new Libreria.Rutina(); if (proceso.MensagePregunta("¿Desea Continuar?") == DialogResult.Yes) { foreach (var fila in gridView1.GetSelectedRows()) { string NumeroComprobante = Convert.ToString(gridView1.GetRowCellValue(fila, "Comprobante")).Trim(); string Estado = Context.DOCUMENTOes.Where(x => x.Generado == NumeroComprobante).Select(p => p.Estado).FirstOrDefault().Trim(); if (Estado != "A") { var Comprobante = (from c in Context.DOCUMENTOes where c.Generado == NumeroComprobante select c).FirstOrDefault(); Comprobante.Estado = "A"; frmmensage.dataGridView1.Rows.Add(NumeroComprobante, "Comprobante ha sido anulado con exito."); } else { frmmensage.dataGridView1.Rows.Add(NumeroComprobante, "Comprobante se encuentra anulado."); } } Context.SaveChanges(); frmmensage.Show(); Refrescar(); } } } }
void Campos(string Fecha, int Serie) { var Rutina = new Libreria.Rutina(); int Contador = 0; if (gridView1.SelectedRowsCount > 0) { List <string> Lista = new List <string>(); var frmmensage = new Elementos.frmMsg(); frmmensage.dataGridView1.Columns[0].HeaderText = "Pedido"; frmmensage.dataGridView1.Columns[1].HeaderText = "Mensage"; frmmensage.dataGridView1.Columns[2].HeaderText = string.Empty; frmmensage.dataGridView1.Columns[3].HeaderText = string.Empty; using (var CTX = new LiderEntities()) { foreach (var fila in gridView1.GetSelectedRows()) { string Pedido_ = Convert.ToString(gridView1.GetRowCellValue(fila, "num Pedido")); string Tipo = CTX.PEDIDOes.Where(x => x.Pedido1 == Pedido_).Select(p => p.tipodoc).FirstOrDefault(); int Persona = Convert.ToInt32(CTX.PEDIDOes.Where(x => x.Pedido1 == Pedido_).Select(p => p.TipoPersona).FirstOrDefault()); var Estado = CTX.PEDIDOes.Where(x => x.Pedido1 == Pedido_).Select(p => p.Procesado).FirstOrDefault(); var Aprobado = CTX.PEDIDOes.Where(x => x.Pedido1 == Pedido_).Select(p => p.Aprobado).FirstOrDefault(); if (!Estado) { Contador += 1; if (Aprobado is DBNull ? false : (bool)Aprobado) { Contador += 1; Lista.Add(Pedido_); CTX.sp_genera_documento(Pedido_, Persona, Tipo); } else { frmmensage.dataGridView1.Rows.Add(Pedido_, "Pedido se encuentra desaprobado."); } } else { frmmensage.dataGridView1.Rows.Add(Pedido_, "Pedido se encuentra procesado."); } } if (Contador == 0) { frmmensage.Show(); } else if (Contador == 2) { string cadena = string.Join(",", Lista.ToArray()); var Documentos = (from doc in CTX.DOCUMENTOes where cadena.Contains(doc.Pedido.Trim()) select new { Documento = doc.Documento1, Tipo = doc.TipoDoc }) .ToList(); foreach (var fila in Documentos) { try { int Numero; string serie, NumeroComprobante; switch (fila.Tipo) { case "B": Numero = Convert.ToInt32((from p in CTX.DOCTIPOes.AsEnumerable() where p.PKID == Serie select p.Numero).FirstOrDefault()); serie = Convert.ToString((from p in CTX.DOCTIPOes.AsEnumerable() where p.PKID == Serie select p.Serie).FirstOrDefault()); NumeroComprobante = serie + Numero.ToString("D8"); var Cp = (from p in CTX.DOCUMENTOes where p.Documento1 == fila.Documento && p.TipoDoc == fila.Tipo select p).FirstOrDefault(); Cp.Generado = NumeroComprobante; var Pd = (from p in CTX.PEDIDOes where p.Pedido1 == CTX.DOCUMENTOes.Where(y => y.Documento1 == fila.Documento && y.TipoDoc == fila.Tipo).Select(x => x.Pedido.Trim()).FirstOrDefault() select p).FirstOrDefault(); Pd.Procesado = true; Pd.statusWeb = true; var DTp = (from p in CTX.DOCTIPOes where p.PKID == Serie select p).FirstOrDefault(); DTp.Numero = DTp.Numero + 1; break; case "F": Numero = Convert.ToInt32((from p in CTX.DOCTIPOes.AsEnumerable() where p.PKID == Serie select p.Numero).FirstOrDefault()); serie = Convert.ToString((from p in CTX.DOCTIPOes.AsEnumerable() where p.PKID == Serie select p.Serie).FirstOrDefault()); NumeroComprobante = serie + Numero.ToString("D8"); var Cp_ = (from p in CTX.DOCUMENTOes where p.Documento1 == fila.Documento && p.TipoDoc == fila.Tipo select p).FirstOrDefault(); Cp_.Generado = NumeroComprobante; var Pd_ = (from p in CTX.PEDIDOes where p.Pedido1 == CTX.DOCUMENTOes.Where(y => y.Documento1 == fila.Documento && y.TipoDoc == fila.Tipo).Select(x => x.Pedido.Trim()).FirstOrDefault() select p).FirstOrDefault(); Pd_.Procesado = true; Pd_.statusWeb = true; var DTp_ = (from p in CTX.DOCTIPOes where p.PKID == Serie select p).FirstOrDefault(); DTp_.Numero = DTp_.Numero + 1; break; } } catch (DbEntityValidationException t) { foreach (var eve in t.EntityValidationErrors) { foreach (var ve in eve.ValidationErrors) { MessageBox.Show("Propiedad: \"" + ve.PropertyName + "\", Error: \"" + ve.ErrorMessage + "\""); } } Refrescar(); } } 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"); MessageBox.Show("Se realizo la facturacion de : " + Lista.Count + " con exito.\n Detalles en control genera."); Refrescar(); } } } }