public bool Ins_CtaCtePagDatos(int nCtaCtePagcodigo, string cCtaCtePagDatPerJurCodigo, string cCtaCtePagDatBanco, string cCtaCtePagDatNroCuenta, DateTime dCtaCtePagDatFecha, string cCtaCtePagDatNroOperacion, double fCtaCtePagDatImporte)
        {
            bool exito = false;

            try
            {
                BE_ReqCtaCtePagDatos Request = new BE_ReqCtaCtePagDatos();
                DA_CtaCtePagDatos DAPagDatos = new DA_CtaCtePagDatos();

                Request.nCtaCtePagcodigo = nCtaCtePagcodigo;
                Request.cCtaCtePagDatPerJurCodigo = cCtaCtePagDatPerJurCodigo; //Cod. Entidad Bancaria (cPerCodigo)
                Request.cCtaCtePagDatBanco = cCtaCtePagDatBanco;  //Descripcion banco
                Request.cCtaCtePagDatNroCuenta = cCtaCtePagDatNroCuenta; //Nro. Tarjeta / Cuenta en la cual hizo el deposito
                Request.dCtaCtePagDatFecha = dCtaCtePagDatFecha;
                Request.cCtaCtePagDatNroOperacion = cCtaCtePagDatNroOperacion; // nro operacion y/o transaccion / voucher deposito
                Request.fCtaCtePagDatImporte = fCtaCtePagDatImporte;

                if (!DAPagDatos.Ins_CtaCtePagDatos(Request)){
                    throw new ApplicationException("Se encontraron errores en la transaccion: [Ins_CtaCtePagDatos].!");
                }
                else exito = true;

            }
            catch (Exception)
            {
                throw;
            }
            return exito;
        }
        //-----------------------
        // Insert CtaCtePagDatos
        //-----------------------
        public bool Ins_CtaCtePagDatos(BE_ReqCtaCtePagDatos Request)
        {
            bool exito = false;
            try
            {
                clsConection Obj = new clsConection();
                string Cadena = Obj.GetConexionString("Naylamp");

                using (SqlConnection cn = new SqlConnection(Cadena))
                {
                    cn.Open();

                    using (SqlCommand cm = new SqlCommand())
                    {
                        cm.CommandText = "[usp_Ins_CtaCtePagDatos]";
                        cm.CommandType = CommandType.StoredProcedure;
                        cm.Parameters.AddWithValue("nCtaCtePagcodigo", Request.nCtaCtePagcodigo);  //Correlativo CtaCtePago(nCtaCtePagCodigo)
                        cm.Parameters.AddWithValue("cCtaCtePagDatPerJurCodigo", Request.cCtaCtePagDatPerJurCodigo); //PerJurCodigo (Banco)
                        cm.Parameters.AddWithValue("cCtaCtePagDatBanco", Request.cCtaCtePagDatBanco);  //Nonmbre banco
                        cm.Parameters.AddWithValue("cCtaCtePagDatNroCuenta", Request.cCtaCtePagDatNroCuenta); //Nro. Tarjeta y/o numero de cuenta
                        cm.Parameters.AddWithValue("cCtaCtePagDatNroOperacion", Request.cCtaCtePagDatNroOperacion); //Nro. Operacion (voucher)
                        cm.Parameters.AddWithValue("fCtaCtePagDatImporte", Request.fCtaCtePagDatImporte);

                        cm.Connection = cn;

                        if (cm.ExecuteNonQuery() > 0)
                        {
                            exito = true;
                        }
                        else throw new ApplicationException("Se ha producido error procedimiento almacenado: [Ins_CtaCtePagDatos]; Consulte al administrador del sistema");
                    }
                }

            }
            catch (Exception)
            {
                throw;
            }
            return exito;
        }