Example #1
0
        private void Guardar()
        {
            try
            {
                Sesion session     = (Sesion)Session["Sesion" + Session.SessionID];
                int    verificador = 0;
                //Guardar los datos de los productos de factura especial
                //en catálogo de Cliente-Producto
                List <NotaCreditoDet> ListaPrdNcrEspecial = new List <NotaCreditoDet>();
                for (int i = 0; i < this.ListaProductosNotaCreditoEspecial.Count; i++)
                {
                    ListaPrdNcrEspecial.Add((NotaCreditoDet)this.ListaProductosNotaCreditoEspecial[i]);//this.ClonarFacturaDetalleEspecial(this.ListaProductosNotaCargo[i]));
                }
                new CN_CatClienteProd().ModificarClienteProdNCreditoEspecial(ListaPrdNcrEspecial, session.Emp_Cnx, ref verificador);
                //SET variable de encabezado de factura especial
                FacturaEspecial facturaEsp = new FacturaEspecial();
                facturaEsp.Id_Emp            = session.Id_Emp;
                facturaEsp.Id_Cd             = session.Id_Cd_Ver;
                facturaEsp.FacEsp_Importe    = Convert.ToDouble(txtImporte.Text);
                facturaEsp.FacEsp_SubTotal   = Convert.ToDouble(txtSubTotal.Text);
                facturaEsp.FacEsp_ImporteIva = Convert.ToDouble(txtIVA.Text);
                facturaEsp.FacEsp_Total      = Convert.ToDouble(txtTotal.Text);
                this.NotaCreditoEspecial     = facturaEsp;
                Session["NcreditoEspecialGuardada" + Session.SessionID] = "1";

                string mensaje = "Los datos se guardaron correctamente";
                RAM1.ResponseScripts.Add(string.Concat(@"CloseWindow_FacturaEspecial('", mensaje, "')")); //cerrar ventana radWindow de factura especial
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void ModificarRemisionEspecial(ref FacturaEspecial facturaEsp, ref List <RemisionDet> listaRemisionProductos, string Conexion, ref int verificador, int actualizar)
 {
     try
     {
         CD_CatClienteProd claseCapaDatos = new CD_CatClienteProd();
         claseCapaDatos.ModificarRemisionEspecial(ref facturaEsp, ref listaRemisionProductos, Conexion, ref verificador, actualizar);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
        /// <summary>
        /// Modificar factura
        /// </summary>
        public void ModificarFactura(Sesion sesion, ref Factura factura, ref DataTable listaFacturaDet, ref DataTable listaFacturaDetAdenda, int CantidadR, string Conexion, ref int verificador, ref int?Id_Ped,
                                     ref List <EntradaSalida> listaEntSalRemisiones, List <AdendaDet> listAdendaCabecera, string arrayRemisiones, ref EntradaSalida entSal, ref List <EntradaSalidaDetalle> listaEntSalDetalle, ref FacturaEspecial facturaEsp, ref List <FacturaDet> listaProductosFacturaEspecial, bool actualizar)
        {
            try
            {
                CD_CapFactura claseCapaDatos = new CD_CapFactura();

                claseCapaDatos.ModificarFactura(sesion, ref factura, ref listaFacturaDet, ref listaFacturaDetAdenda, CantidadR, Conexion, ref verificador, ref Id_Ped, ref listaEntSalRemisiones, listAdendaCabecera, arrayRemisiones, ref entSal, ref listaEntSalDetalle, ref facturaEsp, ref listaProductosFacturaEspecial, actualizar);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }