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; } }
/// <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; } }