示例#1
0
        public DataTable VentasGCSAPConsultar(DateTime fecha1, DateTime fecha2, string Canal)
        {
            DataTable dt = new DataTable();

            try
            {
                cnx.Open();

                HanaCommand cmd = new HanaCommand("", cnx);

                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_VTAS_WEB_VentaGC";

                HanaParameter f1 = new HanaParameter();
                HanaParameter f2 = new HanaParameter();
                HanaParameter pc = new HanaParameter();

                // Parametro Fecha 1.
                f1            = cmd.CreateParameter();
                f1.HanaDbType = HanaDbType.Date;
                f1.Direction  = ParameterDirection.Input;
                f1.Value      = fecha1;
                cmd.Parameters.Add(f1);

                // Parametro Fecha 2.
                f2            = cmd.CreateParameter();
                f2.HanaDbType = HanaDbType.Date;
                f2.Direction  = ParameterDirection.Input;
                f2.Value      = fecha2;;
                cmd.Parameters.Add(f2);

                // Parametro Canal.
                pc            = cmd.CreateParameter();
                pc.HanaDbType = HanaDbType.VarChar;
                pc.Direction  = ParameterDirection.Input;
                pc.Value      = Canal;
                cmd.Parameters.Add(pc);


                cmd.ExecuteNonQuery();

                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dt);
                return(dt);
            }
            catch (SqlException)
            {
                throw new Exception();
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
        }
        public DataTable VentaClienteDT(DateTime fechaInicial, DateTime fechaFinal)
        {
            DataTable dt = new DataTable();

            try
            {
                cnx.Open();

                HanaCommand cmd = new HanaCommand("", cnx);

                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_VEN_RPT_VENTACLIENTES";

                HanaParameter f1 = new HanaParameter();
                HanaParameter f2 = new HanaParameter();

                // Parametro Fecha 1.
                f1            = cmd.CreateParameter();
                f1.HanaDbType = HanaDbType.Date;
                f1.Direction  = ParameterDirection.Input;
                f1.Value      = fechaInicial;
                cmd.Parameters.Add(f1);

                // Parametro Fecha 2.
                f2            = cmd.CreateParameter();
                f2.HanaDbType = HanaDbType.Date;
                f2.Direction  = ParameterDirection.Input;
                f2.Value      = fechaFinal;;
                cmd.Parameters.Add(f2);

                cmd.ExecuteNonQuery();

                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dt);
                return(dt);
            }
            catch (SqlException)
            {
                throw new Exception();
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
        }
示例#3
0
        public DataTable VentasGeneralesDetalladaSAPDT(DateTime FechaInicial, DateTime FechaFinal)
        {
            DataTable dt = new DataTable();

            try
            {
                cnx.Open();

                HanaCommand cmd = new HanaCommand("", cnx);

                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_VEN_RPT_VENTAXARTICULO";

                HanaParameter fechaInicial = new HanaParameter();
                HanaParameter fechaFinal   = new HanaParameter();

                // Parametro Fecha Inicial.
                fechaInicial            = cmd.CreateParameter();
                fechaInicial.HanaDbType = HanaDbType.Date;
                fechaInicial.Direction  = ParameterDirection.Input;
                fechaInicial.Value      = FechaInicial;
                cmd.Parameters.Add(fechaInicial);

                // Parametro Fecha Final.
                fechaFinal            = cmd.CreateParameter();
                fechaFinal.HanaDbType = HanaDbType.Date;
                fechaFinal.Direction  = ParameterDirection.Input;
                fechaFinal.Value      = FechaFinal;
                cmd.Parameters.Add(fechaFinal);

                cmd.ExecuteNonQuery();
                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dt);
                return(dt);
            }
            catch (SqlException)
            {
                throw new Exception();
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
        }
示例#4
0
        public DataSet VentasGeneralesDetalladaSAPDS(string Marca)
        {
            DataSet dts = new DataSet();

            try
            {
                cnx.Open();

                HanaCommand cmd = new HanaCommand("", cnx);

                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_VTAS_WEB_LISTAPRECIOSTOCK";

                HanaParameter mar = new HanaParameter();


                // Parametro Canal.
                mar            = cmd.CreateParameter();
                mar.HanaDbType = HanaDbType.VarChar;
                mar.Direction  = ParameterDirection.Input;
                mar.Value      = Marca;
                cmd.Parameters.Add(mar);


                cmd.ExecuteNonQuery();

                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dts, "ACSA_VTAS_WEB_LISTAPRECIOSTOCK");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cmd.Parameters.Clear();
            }

            //return (dts.Tables["VentasMensualesGCDetalladoxCanal"]);
            return(dts);

            /*
             *
             * catch (SqlException)
             * {
             *
             *   throw new Exception();
             *
             * }
             * finally
             * {
             *   if (cnx.State == ConnectionState.Open)
             *   {
             *       cnx.Close();
             *   }
             *   cmd.Parameters.Clear();
             * }*/
        }
示例#5
0
        public DataTable VentasGeneralesDetalladaSAPDT(string Marca)
        {
            DataTable dt = new DataTable();

            try
            {
                cnx.Open();

                HanaCommand cmd = new HanaCommand("", cnx);

                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_VTAS_WEB_LISTAPRECIOSTOCK";

                HanaParameter mar = new HanaParameter();

                // Parametro Canal.
                mar            = cmd.CreateParameter();
                mar.HanaDbType = HanaDbType.VarChar;
                mar.Direction  = ParameterDirection.Input;
                mar.Value      = Marca;
                cmd.Parameters.Add(mar);


                cmd.ExecuteNonQuery();

                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dt);
                return(dt);
            }
            catch (SqlException)
            {
                throw new Exception();
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
        }
示例#6
0
        public DataTable SapListaPrecioDetalleDT(string Lista)
        {
            DataTable dt = new DataTable();

            try
            {
                cnx.Open();

                HanaCommand cmd = new HanaCommand("", cnx);

                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_VTAS_WEB_LISTA_PRECIO_DETALLES";

                HanaParameter List = new HanaParameter();

                // Parametro Canal.
                List            = cmd.CreateParameter();
                List.HanaDbType = HanaDbType.VarChar;
                List.Direction  = ParameterDirection.Input;
                List.Value      = Lista;
                cmd.Parameters.Add(List);


                cmd.ExecuteNonQuery();

                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dt);
                return(dt);
            }
            catch (SqlException)
            {
                throw new Exception();
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
        }
示例#7
0
        public DataTable VentasSTOCKSAPConsultar(String CodigoStock)
        {
            DataTable dt = new DataTable();

            try
            {
                cnx.Open();

                HanaCommand cmd = new HanaCommand("", cnx);

                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_LOG_WEB_Stock";
                HanaParameter param = new HanaParameter();
                param            = cmd.CreateParameter();
                param.HanaDbType = HanaDbType.NVarChar;
                param.Direction  = ParameterDirection.Input;
                param.Value      = CodigoStock;
                cmd.Parameters.Add(param);

                cmd.ExecuteNonQuery();

                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dt);
                return(dt);
            }
            catch (SqlException)
            {
                throw new Exception();
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
        }
        public DataSet SAPSeguimientoOCDS(DateTime FechaInicio, DateTime FechaFin, string CodProveedor, string NomProveedor, string Solicitud, string Orden, string Entrada, string Factura)
        {
            DataSet dts = new DataSet();

            try
            {
                cnx.Open();

                HanaCommand cmd = new HanaCommand("", cnx);

                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_LOG_RPT_SEGUIMIENTO_OC";

                HanaParameter fechaI   = new HanaParameter();
                HanaParameter fechaFin = new HanaParameter();
                HanaParameter codPro   = new HanaParameter();
                HanaParameter nomPro   = new HanaParameter();
                HanaParameter Soli     = new HanaParameter();
                HanaParameter Ord      = new HanaParameter();
                HanaParameter entrada  = new HanaParameter();
                HanaParameter factura  = new HanaParameter();

                // Parametro Fecha 1.
                fechaI            = cmd.CreateParameter();
                fechaI.HanaDbType = HanaDbType.Date;
                fechaI.Direction  = ParameterDirection.Input;
                fechaI.Value      = FechaInicio;
                cmd.Parameters.Add(fechaI);

                // Parametro Fecha 2.
                fechaFin            = cmd.CreateParameter();
                fechaFin.HanaDbType = HanaDbType.Date;
                fechaFin.Direction  = ParameterDirection.Input;
                fechaFin.Value      = FechaFin;;
                cmd.Parameters.Add(fechaFin);


                codPro            = cmd.CreateParameter();
                codPro.HanaDbType = HanaDbType.VarChar;
                codPro.Direction  = ParameterDirection.Input;
                codPro.Value      = CodProveedor;
                cmd.Parameters.Add(codPro);

                nomPro            = cmd.CreateParameter();
                nomPro.HanaDbType = HanaDbType.VarChar;
                nomPro.Direction  = ParameterDirection.Input;
                nomPro.Value      = NomProveedor;
                cmd.Parameters.Add(nomPro);

                Soli            = cmd.CreateParameter();
                Soli.HanaDbType = HanaDbType.VarChar;
                Soli.Direction  = ParameterDirection.Input;
                Soli.Value      = Solicitud;
                cmd.Parameters.Add(Soli);

                Ord            = cmd.CreateParameter();
                Ord.HanaDbType = HanaDbType.VarChar;
                Ord.Direction  = ParameterDirection.Input;
                Ord.Value      = Orden;
                cmd.Parameters.Add(Ord);

                entrada            = cmd.CreateParameter();
                entrada.HanaDbType = HanaDbType.VarChar;
                entrada.Direction  = ParameterDirection.Input;
                entrada.Value      = Entrada;
                cmd.Parameters.Add(entrada);

                factura            = cmd.CreateParameter();
                factura.HanaDbType = HanaDbType.VarChar;
                factura.Direction  = ParameterDirection.Input;
                factura.Value      = Factura;
                cmd.Parameters.Add(factura);


                cmd.ExecuteNonQuery();

                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dts, "ACSA_LOG_RPT_SEGUIMIENTO_OC");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cmd.Parameters.Clear();
            }

            //return (dts.Tables["VentasMensualesGCDetalladoxCanal"]);
            return(dts);

            /*
             *
             * catch (SqlException)
             * {
             *
             *   throw new Exception();
             *
             * }
             * finally
             * {
             *   if (cnx.State == ConnectionState.Open)
             *   {
             *       cnx.Close();
             *   }
             *   cmd.Parameters.Clear();
             * }*/
        }
        public DataSet VentaClienteDS(DateTime fechaInicial, DateTime fechaFinal)
        {
            DataSet dts = new DataSet();

            try
            {
                cnx.Open();

                HanaCommand cmd = new HanaCommand("", cnx);

                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_VEN_RPT_VENTACLIENTES";

                HanaParameter f1 = new HanaParameter();
                HanaParameter f2 = new HanaParameter();

                // Parametro Fecha 1.
                f1            = cmd.CreateParameter();
                f1.HanaDbType = HanaDbType.Date;
                f1.Direction  = ParameterDirection.Input;
                f1.Value      = fechaInicial;
                cmd.Parameters.Add(f1);

                // Parametro Fecha 2.
                f2            = cmd.CreateParameter();
                f2.HanaDbType = HanaDbType.Date;
                f2.Direction  = ParameterDirection.Input;
                f2.Value      = fechaFinal;;
                cmd.Parameters.Add(f2);



                cmd.ExecuteNonQuery();

                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dts, "ACSA_VEN_RPT_VENTACLIENTES");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cmd.Parameters.Clear();
            }

            //return (dts.Tables["VentasMensualesGCDetalladoxCanal"]);
            return(dts);

            /*
             *
             * catch (SqlException)
             * {
             *
             *   throw new Exception();
             *
             * }
             * finally
             * {
             *   if (cnx.State == ConnectionState.Open)
             *   {
             *       cnx.Close();
             *   }
             *   cmd.Parameters.Clear();
             * }*/
        }
        public DataSet VentasGeneralesDetalladaSAPEEDS(DateTime fecha1, DateTime fecha2, string Canal)
        {
            DataSet dts = new DataSet();

            try
            {
                cnx.Open();

                HanaCommand cmd = new HanaCommand("", cnx);

                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_VTAS_WEB_VentaGCxDetalladaProducto";

                HanaParameter f1 = new HanaParameter();
                HanaParameter f2 = new HanaParameter();
                HanaParameter pc = new HanaParameter();

                // Parametro Fecha 1.
                f1            = cmd.CreateParameter();
                f1.HanaDbType = HanaDbType.Date;
                f1.Direction  = ParameterDirection.Input;
                f1.Value      = fecha1;
                cmd.Parameters.Add(f1);

                // Parametro Fecha 2.
                f2            = cmd.CreateParameter();
                f2.HanaDbType = HanaDbType.Date;
                f2.Direction  = ParameterDirection.Input;
                f2.Value      = fecha2;;
                cmd.Parameters.Add(f2);

                // Parametro Canal.
                pc            = cmd.CreateParameter();
                pc.HanaDbType = HanaDbType.VarChar;
                pc.Direction  = ParameterDirection.Input;
                pc.Value      = Canal;
                cmd.Parameters.Add(pc);


                cmd.ExecuteNonQuery();

                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dts, "ACSA_VTAS_WEB_VentaGCxDetalladaProducto");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cmd.Parameters.Clear();
            }

            //return (dts.Tables["VentasMensualesGCDetalladoxCanal"]);
            return(dts);

            /*
             *
             * catch (SqlException)
             * {
             *
             *   throw new Exception();
             *
             * }
             * finally
             * {
             *   if (cnx.State == ConnectionState.Open)
             *   {
             *       cnx.Close();
             *   }
             *   cmd.Parameters.Clear();
             * }*/
        }
        public DataTable SAPSeguimientoOCIMPDT(DateTime FechaInicio, DateTime FechaFin, string CodProveedor, string NomProveedor, string Solicitud, string Orden, string Reserva, string Entrada, string Precio, string Transferencia)
        {
            DataTable dt = new DataTable();

            try
            {
                cnx.Open();

                HanaCommand cmd = new HanaCommand("", cnx);

                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_LOG_RPT_SEGUIMIENTO_OC_IMP";

                HanaParameter fechaI        = new HanaParameter();
                HanaParameter fechaFin      = new HanaParameter();
                HanaParameter codPro        = new HanaParameter();
                HanaParameter nomPro        = new HanaParameter();
                HanaParameter Soli          = new HanaParameter();
                HanaParameter Ord           = new HanaParameter();
                HanaParameter reser         = new HanaParameter();
                HanaParameter entrada       = new HanaParameter();
                HanaParameter precio        = new HanaParameter();
                HanaParameter transferencia = new HanaParameter();
                // Parametro Fecha 1.
                fechaI            = cmd.CreateParameter();
                fechaI.HanaDbType = HanaDbType.Date;
                fechaI.Direction  = ParameterDirection.Input;
                fechaI.Value      = FechaInicio;
                cmd.Parameters.Add(fechaI);

                // Parametro Fecha 2.
                fechaFin            = cmd.CreateParameter();
                fechaFin.HanaDbType = HanaDbType.Date;
                fechaFin.Direction  = ParameterDirection.Input;
                fechaFin.Value      = FechaFin;;
                cmd.Parameters.Add(fechaFin);


                codPro            = cmd.CreateParameter();
                codPro.HanaDbType = HanaDbType.VarChar;
                codPro.Direction  = ParameterDirection.Input;
                codPro.Value      = CodProveedor;
                cmd.Parameters.Add(codPro);

                nomPro            = cmd.CreateParameter();
                nomPro.HanaDbType = HanaDbType.VarChar;
                nomPro.Direction  = ParameterDirection.Input;
                nomPro.Value      = NomProveedor;
                cmd.Parameters.Add(nomPro);

                Soli            = cmd.CreateParameter();
                Soli.HanaDbType = HanaDbType.VarChar;
                Soli.Direction  = ParameterDirection.Input;
                Soli.Value      = Solicitud;
                cmd.Parameters.Add(Soli);

                Ord            = cmd.CreateParameter();
                Ord.HanaDbType = HanaDbType.VarChar;
                Ord.Direction  = ParameterDirection.Input;
                Ord.Value      = Orden;
                cmd.Parameters.Add(Ord);

                reser            = cmd.CreateParameter();
                reser.HanaDbType = HanaDbType.VarChar;
                reser.Direction  = ParameterDirection.Input;
                reser.Value      = Reserva;
                cmd.Parameters.Add(reser);

                entrada            = cmd.CreateParameter();
                entrada.HanaDbType = HanaDbType.VarChar;
                entrada.Direction  = ParameterDirection.Input;
                entrada.Value      = Entrada;
                cmd.Parameters.Add(entrada);

                precio            = cmd.CreateParameter();
                precio.HanaDbType = HanaDbType.VarChar;
                precio.Direction  = ParameterDirection.Input;
                precio.Value      = Precio;
                cmd.Parameters.Add(precio);

                transferencia            = cmd.CreateParameter();
                transferencia.HanaDbType = HanaDbType.VarChar;
                transferencia.Direction  = ParameterDirection.Input;
                transferencia.Value      = Transferencia;
                cmd.Parameters.Add(transferencia);

                cmd.ExecuteNonQuery();

                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dt);
                return(dt);
            }
            catch (SqlException)
            {
                throw new Exception();
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
        }
        public DataTable CostoInvetarioDSDT(DateTime FechaInicio, DateTime FechaFin, string CodCliente, string Canal)
        {
            DataTable dt = new DataTable();

            try
            {
                cnx.Open();

                HanaCommand cmd = new HanaCommand("", cnx);

                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_CON_RPT_INVENTARIO";

                HanaParameter f1 = new HanaParameter();
                HanaParameter f2 = new HanaParameter();
                HanaParameter cc = new HanaParameter();
                HanaParameter c  = new HanaParameter();

                // Parametro Fecha 1.
                f1            = cmd.CreateParameter();
                f1.HanaDbType = HanaDbType.Date;
                f1.Direction  = ParameterDirection.Input;
                f1.Value      = FechaInicio;
                cmd.Parameters.Add(f1);

                // Parametro Fecha 2.
                f2            = cmd.CreateParameter();
                f2.HanaDbType = HanaDbType.Date;
                f2.Direction  = ParameterDirection.Input;
                f2.Value      = FechaFin;;
                cmd.Parameters.Add(f2);

                // Parametro Cliente.
                cc            = cmd.CreateParameter();
                cc.HanaDbType = HanaDbType.VarChar;
                cc.Direction  = ParameterDirection.Input;
                cc.Value      = CodCliente;
                cmd.Parameters.Add(cc);

                // Parametro Canal.
                c            = cmd.CreateParameter();
                c.HanaDbType = HanaDbType.VarChar;
                c.Direction  = ParameterDirection.Input;
                c.Value      = Canal;
                cmd.Parameters.Add(c);


                cmd.ExecuteNonQuery();

                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dt);
                return(dt);
            }
            catch (SqlException)
            {
                throw new Exception();
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
        }
示例#13
0
        public DataTable DocumentosAutorizadosConsultar(DateTime fechaInicial, DateTime fechaFinal, string numSAP, string codCliente, string codAlmacen)
        {
            DataTable dt = new DataTable();

            try
            {
                cnx.Open();
                HanaCommand cmd = new HanaCommand("", cnx);
                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.CommandTimeout = 0;
                cmd.CommandText    = "SBO_ACSA_PROD.ACSA_VEN_RPT_FLUJODEOVS";

                HanaParameter FechaInicio = new HanaParameter();
                HanaParameter FechaFin    = new HanaParameter();
                HanaParameter NumSAP      = new HanaParameter();
                HanaParameter CodCliente  = new HanaParameter();
                HanaParameter CodAlmacen  = new HanaParameter();
                // Parametro Fecha 1.
                FechaInicio            = cmd.CreateParameter();
                FechaInicio.HanaDbType = HanaDbType.Date;
                FechaInicio.Direction  = ParameterDirection.Input;
                FechaInicio.Value      = fechaInicial;
                cmd.Parameters.Add(FechaInicio);

                // Parametro Fecha 2.
                FechaFin            = cmd.CreateParameter();
                FechaFin.HanaDbType = HanaDbType.Date;
                FechaFin.Direction  = ParameterDirection.Input;
                FechaFin.Value      = fechaFinal;;
                cmd.Parameters.Add(FechaFin);

                // Parametro Numero de Orden de Venta.
                NumSAP            = cmd.CreateParameter();
                NumSAP.HanaDbType = HanaDbType.VarChar;
                NumSAP.Direction  = ParameterDirection.Input;
                NumSAP.Value      = numSAP;
                cmd.Parameters.Add(NumSAP);

                // Parametro Cliente.
                CodCliente            = cmd.CreateParameter();
                CodCliente.HanaDbType = HanaDbType.VarChar;
                CodCliente.Direction  = ParameterDirection.Input;
                CodCliente.Value      = codCliente;
                cmd.Parameters.Add(CodCliente);

                // Parametro Almacen.
                CodAlmacen            = cmd.CreateParameter();
                CodAlmacen.HanaDbType = HanaDbType.VarChar;
                CodAlmacen.Direction  = ParameterDirection.Input;
                CodAlmacen.Value      = codAlmacen;
                cmd.Parameters.Add(CodAlmacen);

                cmd.ExecuteNonQuery();

                HanaDataAdapter ada = new HanaDataAdapter(cmd);
                ada.Fill(dt);
                return(dt);
            }
            catch
            {
                throw new Exception();
            }
            finally
            {
                if (cnx.State == ConnectionState.Open)
                {
                    cnx.Close();
                }
                cmd.Parameters.Clear();
            }
        }