Ejemplo n.º 1
0
        public string ActualizarComprobanteDetalle(string strRuc, string strRazonSocial, string strDireccion, string strDistrito,
                                                   string strProvincia, string strDepartamento, string accion, int codigo, string tipoComprobante, string moneda, DateTime fechaEmision,
                                                   string ruc, string proceso, string expediente, string concepto, string tipoDocRel, string numDocRel, DateTime fechaDocRel,
                                                   string estado, string impreso, string enviado, string afecto, string glosa, int cantidad, double precioUnitario, double subTotal,
                                                   double igv, double total, string codigoUsuario, string uuid, List <DetalleFactura> listDetalle)
        {
            FacturacionDA da = new FacturacionDA();

            return(da.ActualizarComprobanteDetalle(strRuc, strRazonSocial, strDireccion, strDistrito, strProvincia, strDepartamento,
                                                   accion, codigo, tipoComprobante, moneda, fechaEmision, ruc, proceso, expediente, concepto, tipoDocRel, numDocRel, fechaDocRel,
                                                   estado, impreso, enviado, afecto, glosa, cantidad, precioUnitario, subTotal, igv, total, codigoUsuario, uuid, listDetalle));
        }
Ejemplo n.º 2
0
        public void ActualizarComprobante(Comprobante comprobante)
        {
            facturacionDA.Server   = Conexiones.ServidorPremBanco13;
            facturacionDA.Database = Conexiones.BaseDeDatosPremBanco13;

            facturacionDA.CrearConexion();
            facturacionDA.AbrirConexion();
            facturacionDA.AbrirTransaccion();

            try
            {
                facturacionDA.RegistrarCliente(comprobante.Cliente);
                facturacionDA.ActualizarComprobante(comprobante, ConstantesING.ACCION_ACTUALIZAR);
                foreach (DetalleFactura item in comprobante.ListaDetalle)
                {
                    if (item.orden_detalle != 0)
                    {
                        facturacionDA.ActualizarComprobanteDetalle(item, comprobante.Usuario);
                    }
                    else
                    {
                        facturacionDA.RegistrarDetalleComprobante(item, comprobante.Usuario);
                    }
                }

                facturacionDA.CommitTransaccion();
            }
            catch (Exception ex)
            {
                facturacionDA.RollbackTransaccion();
                throw ex;
            }
            finally
            {
                facturacionDA.LiberarConexion();
            }
        }