Beispiel #1
0
        /// <param name="NotaPedido"></param>
        public static void CrearNotaPedido(NotaPedidoEN NotaPedido)
        {
            var ListaDetalle = new List<DetalleEN>();
            foreach (DetalleEN item in NotaPedido.Detalle)
            {
                var Linea = new DetalleEN();
                Linea.CodProd = item.CodProd;
                Linea.NombreProducto = item.NombreProducto;
                Linea.Precio = Seguridad.Encriptar(item.Precio);
                Linea.Cantidad = item.Cantidad;
                ListaDetalle.Add(Linea);
            }

            NotaPedido.Detalle = ListaDetalle;
            NotaPedidoAD.CrearNotaPedido(NotaPedido);
            var Bitacora = new BitacoraEN();
            var UsuAut = Autenticar.Instancia();
            Bitacora.Descripcion = Seguridad.Encriptar("Alta de Nota de Pedido | Cod: " + NotaPedido.CodNot);
            Bitacora.Criticidad = 3.ToString();
            Bitacora.Usuario = UsuAut.UsuarioLogueado;
            BitacoraAD.GrabarBitacora(Bitacora);
            var DVHDatosBitacora = new DVHEN();
            DVHDatosBitacora.Tabla = "Bitacora";
            DVHDatosBitacora.CodReg = Bitacora.CodBit;
            int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
            int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
            var DVVDatosBitacora = new DVVEN();
            DVVDatosBitacora.Tabla = "Bitacora";
            DVVDatosBitacora.ValorDVH = DVHBitacora;
            DVVDatosBitacora.TipoAccion = "Alta";
            Integridad.GrabarDVV(DVVDatosBitacora);
            throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaNotaPedido);
        }
Beispiel #2
0
 public static void CargarUltimaNotaPedido(DataSet DS)
 {
     NotaPedidoAD.CargarUltimaNotaPedido(DS);
     foreach (DataRow row in DS.Tables["Proveedor"].Rows)
         row["Cuit"] = Seguridad.Desencriptar(Conversions.ToString(row["Cuit"]));
     foreach (DataRow row in DS.Tables["Producto"].Rows)
         row["Nombre"] = Seguridad.Desencriptar(Conversions.ToString(row["Nombre"]));
     foreach (DataRow row in DS.Tables["Detalle_NotaPedido"].Rows)
         row["Precio"] = Seguridad.Desencriptar(Conversions.ToString(row["Precio"]));
 }
Beispiel #3
0
 public static void CargarNotaPedido(DataSet DS, string NroNota)
 {
     if (NotaPedidoAD.ValidarNotaPedido(NroNota) > 0)
     {
         NotaPedidoAD.CargarNotaPedido(DS, NroNota);
         foreach (DataRow row in DS.Tables["Proveedor"].Rows)
             row["Cuit"] = Seguridad.Desencriptar(Conversions.ToString(row["Cuit"]));
         foreach (DataRow row in DS.Tables["Producto"].Rows)
             row["Nombre"] = Seguridad.Desencriptar(Conversions.ToString(row["Nombre"]));
         foreach (DataRow row in DS.Tables["Detalle_NotaPedido"].Rows)
             row["Precio"] = Seguridad.Desencriptar(Conversions.ToString(row["Precio"]));
     }
     else
     {
         throw new WarningException(Negocios.My.Resources.ArchivoIdioma.NotaPedidoNoExiste);
     }
 }
Beispiel #4
0
 /// <param name="NotaPedido"></param>
 public static void BajaNotaPedido(NotaPedidoEN NotaPedido)
 {
     NotaPedidoAD.BajaNotaPedido(NotaPedido);
     var Bitacora = new BitacoraEN();
     var UsuAut = Autenticar.Instancia();
     Bitacora.Descripcion = Seguridad.Encriptar("Baja de la Nota de Pedido con Nro: " + NotaPedido.NroNota);
     Bitacora.Criticidad = 2.ToString();
     Bitacora.Usuario = UsuAut.UsuarioLogueado;
     BitacoraAD.GrabarBitacora(Bitacora);
     var DVHDatosBitacora = new DVHEN();
     DVHDatosBitacora.Tabla = "Bitacora";
     DVHDatosBitacora.CodReg = Bitacora.CodBit;
     int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
     int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
     var DVVDatosBitacora = new DVVEN();
     DVVDatosBitacora.Tabla = "Bitacora";
     DVVDatosBitacora.ValorDVH = DVHBitacora;
     DVVDatosBitacora.TipoAccion = "Alta";
     Integridad.GrabarDVV(DVVDatosBitacora);
     throw new InformationException(Negocios.My.Resources.ArchivoIdioma.BajaNotaVenta);
 }
Beispiel #5
0
 public static List<NotaPedidoEN> CargarNotaPedido()
 {
     return NotaPedidoAD.CargarNotaPedido();
 }
Beispiel #6
0
 public static List<NotaPedidoEN> BuscarNotaPedido(string NroNota)
 {
     return NotaPedidoAD.BuscarNotaPedido(NroNota);
 }