private void NUEVO_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var Rutina = new Libreria.Rutina(); Rutina.ejecutar("sp_stock_sistema_nuevo '" + DateTime.Now.Date.ToString("yyyyMMdd") + "', 2"); Rutina.ejecutar("sp_stock_sistema_web '" + DateTime.Now.Date.ToString("yyyyMMdd") + "', 2"); Elementos.frmpedido nuevopedido = new Elementos.frmpedido(); nuevopedido.pasar += new Elementos.frmpedido.varaible(CamposPedido_); nuevopedido.StartPosition = FormStartPosition.CenterScreen; nuevopedido.dateEmision.EditValue = DateTime.Now.ToShortDateString(); nuevopedido.dateEntrega.EditValue = DateTime.Now.AddDays(1).ToShortDateString(); nuevopedido.btnCredito.Enabled = false; nuevopedido.txtformaPago.Enabled = false; nuevopedido.txtformaPago.Text = "CONTADO"; nuevopedido.CodigoFP.Text = "C"; nuevopedido.Show(); }
private void COPIAR_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridView1.SelectedRowsCount > 0) { string Comodin = "'C','K'"; string PedidoNumero = Convert.ToString(gridView1.GetFocusedRowCellValue("num Pedido")); var Rutina = new Libreria.Rutina(); var CTX = new LiderEntities(); var Pe = CTX.PEDIDOes.Where(p => p.Pedido1.Equals(PedidoNumero)); var DPe = CTX.DETPEDIDOes.Where(p => p.Pedido == PedidoNumero); var Cl = CTX.CLIENTEs.Where(p => p.Cliente1 == (Pe.Select(s => s.Cliente).FirstOrDefault())); var Zn = CTX.ZONAs.Where(p => p.Zona1 == Cl.Select(s => s.Cliente1).FirstOrDefault()); var Dt = CTX.Distritoes.Where(p => p.iddistrito == Pe.Select(s => s.distllegada).FirstOrDefault()); var Pv = CTX.provincias.Where(p => p.idprovincia == Dt.Select(s => s.idprovincia).FirstOrDefault()); var Fp = CTX.FORMAPAGOes.Where(p => p.FormaPago1 == Pe.Select(s => s.FormaPago).FirstOrDefault()); var Formulario = new Elementos.frmpedido(); Formulario.Existe = true; Formulario.pasar += new Elementos.frmpedido.varaible(CamposPedido_); string CodigoVendedor = Pe.Select(a => a.Personal).FirstOrDefault(); string NombreVendedor = Pe.Select(a => a.npersonal).FirstOrDefault(); string CodigoCliente = Pe.Select(a => a.Cliente).FirstOrDefault(); string NombreCliente = Cl.Select(a => a.Alias.Trim()).FirstOrDefault(); string DocumentoCliente = Pe.Select(a => a.ruc).FirstOrDefault().Length > 0 ? Pe.Select(a => a.ruc).FirstOrDefault() : Pe.Select(a => a.dni).FirstOrDefault(); string DireccionCliente = Pe.Select(a => a.direccion).FirstOrDefault(); string ZonaCliente = Zn.Select(a => a.Descripcion).FirstOrDefault(); string DistritoCliente = Dt.Select(a => a.descrip).FirstOrDefault(); string ProvinciaCliente = Pv.Select(a => a.descrip).FirstOrDefault(); string Gestion = Pe.Select(a => a.gestion).FirstOrDefault(); bool Credito = Comodin.Contains(Pe.Select(a => a.FormaPago).FirstOrDefault()) ? false : true; string FormaPago = Pe.Select(a => a.FormaPago).FirstOrDefault(); string FechaEmision = Convert.ToDateTime(Pe.Select(a => a.Fecha).FirstOrDefault()).ToString("dd/MM/yyyy"); try { Formulario.txtcdDocumento.Text = PedidoNumero; Formulario.txtcdVendedor.Text = CodigoVendedor; Formulario.txtnmVendedor.Text = NombreVendedor; Formulario.txtcdCLiente.Text = CodigoCliente; Formulario.txtnmCliente.Text = NombreCliente; Formulario.txtdocCliente.Text = DocumentoCliente; Formulario.txtnmDireccion.EditValue = DireccionCliente; Formulario.txtnmZona.EditValue = ZonaCliente; Formulario.txtcdZona.EditValue = Cl.Select(a => a.Zona).FirstOrDefault(); Formulario.txtnmDistrito.EditValue = DistritoCliente; Formulario.txtcdDistrito.EditValue = Dt.Select(a => a.iddistrito).FirstOrDefault(); Formulario.txtnmProvincia.EditValue = ProvinciaCliente; Formulario.txtcdProvincia.EditValue = Pv.Select(a => a.idprovincia); Formulario.txtcdGestion.Text = Gestion; Formulario.dateEmision.EditValue = FechaEmision; Formulario.dateEntrega.EditValue = Convert.ToDateTime(FechaEmision).AddDays(1).ToString("dd/MM/yyyy"); Formulario.btnCredito.Checked = Credito == true ? true : false; Formulario.txtformaPago.Text = Fp.Select(a => a.Descripcion).FirstOrDefault(); Formulario.CodigoFP.Text = FormaPago; foreach (var X in DPe) { string Codigo = X.Producto; string Descripcion = CTX.PRODUCTOes.Where(a => a.Producto1 == X.Producto).Select(s => s.Descripcion).FirstOrDefault(); decimal Cantidad = Convert.ToDecimal(X.Cantidad); string Unidad = CTX.PRODUCTOes.Where(a => a.Producto1 == X.Producto).Select(s => s.UniMed).FirstOrDefault(); decimal PrecioUnitario = Convert.ToDecimal(X.PrecioUnitario); decimal PrecioNeto = Convert.ToDecimal(X.PrecioNeto); decimal Descuento = Convert.ToDecimal(X.Descuento); decimal Recargo = Convert.ToDecimal(X.Recargo); bool Bonificacion = Convert.ToBoolean(X.Bonif); bool Afecto = Convert.ToBoolean(X.Afecto); var IdBonif = X.IDBonificacion is DBNull ? 0 : X.IDBonificacion; decimal TipoPrecio = Convert.ToInt32(X.TipoPrecio); Formulario.dataGridView1.Rows.Add(Codigo, Descripcion, Cantidad, Cantidad, Unidad, TipoPrecio, PrecioUnitario, PrecioNeto, (Cantidad * PrecioNeto), Descuento, Recargo, Bonificacion, Credito, Afecto, IdBonif); Formulario.dataGridView1.CurrentRow.ReadOnly = Bonificacion == true ? true : false; Formulario.dataGridView1.CurrentRow.Cells["Codigo"].ReadOnly = true; Formulario.dataGridView1.CurrentRow.Cells["Descripcion"].ReadOnly = true; Formulario.dataGridView1.CurrentRow.Cells["Cantidad"].ReadOnly = false; Formulario.dataGridView1.CurrentRow.Cells["PrecioNeto"].ReadOnly = false; } Formulario.calculartotal(); Formulario.StartPosition = FormStartPosition.CenterScreen; Formulario.Existe = false; Formulario.Show(); } catch (Exception t) { MessageBox.Show(t.Message); } } }