Exemplo n.º 1
0
 /// <summary>
 /// Actualiza el Estado de la Tabla OportunidadCargaInicial
 /// </summary>
 /// <param name="IdOportunidadCargaInicial">Id a Actualizar</param>
 /// <returns>Actualiza el Estado de la Tabla OportunidadCargaInicial</returns>
 public bool ActualizarEstadoTablaOportunidad(string IdOportunidadCargaInicial)
 {
     using (SqlConnection oSqlConnection = new SqlConnection(ConexionSQLDA.ObtenerConexion()))
     {
         using (SqlCommand oSqlCommand = new SqlCommand("Zth_ActualizaEstadoOportunidad", oSqlConnection))
         {
             try
             {
                 {
                     var withBlock = oSqlCommand;
                     withBlock.CommandType = CommandType.StoredProcedure;
                     withBlock.CommandTimeout = 10;
                     withBlock.Parameters.Add("@IdOportunidadCargaInicial", SqlDbType.Int).Value = IdOportunidadCargaInicial;
                     // Explicitamente define el tipo de valor que insertaremos
                     oSqlConnection.Open();
                     withBlock.ExecuteNonQuery();
                     return true;
                 }
             }
             catch (Exception ex)
             {
                 throw ex;
             }
         }
     }
 }
Exemplo n.º 2
0
        public bool ActualizarEstadoTablaNPS(string IdNPSCargaInicial)
        {
            using (SqlConnection oSqlConnection = new SqlConnection(ConexionSQLDA.ObtenerConexion()))
            {
                using (SqlCommand oSqlCommand = new SqlCommand("Zth_ActualizaEstadoNPS", oSqlConnection))
                {
                    try
                    {
                        {
                            var withBlock = oSqlCommand;
                            withBlock.CommandType = CommandType.StoredProcedure;
                            withBlock.CommandTimeout = 10;
                            withBlock.Parameters.Add("@IdNPSCargaInicial", SqlDbType.Int).Value = IdNPSCargaInicial;

                            oSqlConnection.Open();
                            withBlock.ExecuteNonQuery();
                            return true;
                        }
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Actualiza el Estado de la Tabla ContactoCargaInicial
        /// </summary>
        /// <param name="IdContactoCargaInicial">Id a Actualizar</param>
        /// <returns>Actualiza el Estado de la Tabla ContactoCargaInicial</returns>
        public bool ActualizarEstadoTablaContacto(string IdContactoCargaInicial)
        {
            using (SqlConnection oSqlConnection = new SqlConnection(ConexionSQLDA.ObtenerConexion()))
            {
                using (SqlCommand oSqlCommand = new SqlCommand("Zth_ActualizaEstadoContacto", oSqlConnection))
                {
                    try
                    {
                        {
                            var withBlock = oSqlCommand;
                            withBlock.CommandType = CommandType.StoredProcedure;
                            withBlock.CommandTimeout = 10;
                            withBlock.Parameters.Add("@IdContactoCargaInicial", SqlDbType.Int).Value = IdContactoCargaInicial;

                            // no retorna pero hace algo en la base de datos internamente
                            oSqlConnection.Open();
                            withBlock.ExecuteNonQuery();
                            return true;
                        }
                    }
                    catch (Exception ex)
                    {
                        string Mensaje = "Se ha producido el siguiente error: " + ex.Message;
                        ZthMetodosVarios.Metodos.GuardarLog(Ruta, Mensaje);
                        throw ex;
                    }
                }
            }
        }
        /// <summary>
        /// Lista las Oportunidades a Cargar
        /// </summary>
        /// <returns>Lista las Oportunidades a Cargar</returns>
        public DataTable ListadoOportunidadesACargar()
        {
            using (SqlConnection oSqlConnection = new SqlConnection(ConexionSQLDA.ObtenerConexion()))
            {
                using (SqlCommand oSqlCommand = new SqlCommand("Zth_Oportunidad_Carga", oSqlConnection))
                {
                    try
                    {
                        oSqlCommand.CommandType    = CommandType.StoredProcedure;
                        oSqlCommand.CommandTimeout = 0;

                        DataTable oDataTable = new DataTable();
                        oSqlConnection.Open();
                        oDataTable.Load(oSqlCommand.ExecuteReader());

                        return(oDataTable);
                    }
                    catch (Exception ex)
                    {
                        string Mensaje = "Se ha producido el siguiente error: " + ex.Message;
                        ZthMetodosVarios.Metodos.GuardarLog(Ruta, Mensaje);

                        return(null);
                    }
                }
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// Registra los Errores que se Produjeron Durante el Proceso
        /// </summary>
        /// <param name="oBitacoraErroresBE">Datos del Error Producido</param>
        /// <returns>Registra los Errores que se Produjeron Durante el Proceso</returns>
        public bool RegistraBitacoraErrores(BitacoraErroresBE oBitacoraErroresBE)
        {
            using (SqlConnection oSqlConnection = new SqlConnection(ConexionSQLDA.ObtenerConexion()))
                // Instancia la conexión, using para desechar
            {
                using (SqlCommand oSqlCommand = new SqlCommand("CRM_isp_Bitacora_Errores", oSqlConnection))
                {
                    // Procedimiento almacenado, Conexión SQL
                    try
                    {
                        {
                            var withBlock = oSqlCommand;
                            // Manejamos el procedimiento almacenado con withBlock
                            withBlock.CommandType = CommandType.StoredProcedure;
                            // Tipo de comando SQL, se define como procedimiento almacenado : Nota existen 3 tipos de command type
                            withBlock.CommandTimeout = 10;
                            // Intervalo de tiempo
                            withBlock.Parameters.Add("@v_codigo", SqlDbType.VarChar, 500).Value = oBitacoraErroresBE.Codigo;
                            withBlock.Parameters.Add("@v_proceso", SqlDbType.VarChar, 500).Value = oBitacoraErroresBE.Proceso;
                            withBlock.Parameters.Add("@v_error", SqlDbType.VarChar, 500).Value = oBitacoraErroresBE.Error;
                            withBlock.Parameters.Add("@v_descripcion", SqlDbType.VarChar, 4000).Value = oBitacoraErroresBE.Descripcion;
                            withBlock.Parameters.Add("@v_idregistro", SqlDbType.VarChar, 500).Value = oBitacoraErroresBE.IdRegistro;
                            withBlock.Parameters.Add("@v_entidad", SqlDbType.VarChar, 500).Value = oBitacoraErroresBE.Entidad;
                            withBlock.Parameters.Add("@v_estadocarga", SqlDbType.VarChar, 500).Value = oBitacoraErroresBE.EstadoCarga;

                            oSqlConnection.Open();
                            // abre la conexión
                            withBlock.ExecuteNonQuery();
                            // Pedimos a sql que ejecute el comando especificado, no retorna data
                            // ExcuteNonQuery inserta, elimina, actualiza
                            return true;
                        }
                    }
                    catch (Exception ex)
                    {
                        string Mensaje = "Se ha producido el siguiente error: " + ex.Message;
                        ZthMetodosVarios.Metodos.GuardarLog(Ruta, Mensaje);

                        throw ex;
                    }
                }
            }
        }
Exemplo n.º 6
0
        // Asignamos el campo desencriptado a la variable Port, en string
        #endregion


        /// <summary>
        /// Listado de Contactos a Cargar
        /// </summary>
        /// <returns>Listado de Contactos a Cargar</returns>
        public DataTable ListadoContactosACargar()
        {
            using (SqlConnection oSqlConnection = new SqlConnection(ConexionSQLDA.ObtenerConexion()))
            // Establecemos la conexión a SQL server, entregamos por parámetro a la cadena de conexión (dConexion)
            {
                using (SqlCommand oSqlCommand = new SqlCommand("Zth_Contacto_Carga", oSqlConnection))
                {     // entrega como parametro la instancia de conexión de la BD , parámetro de crm,
                      //Zth_Contacto_Carga es un procedimiento almacenado, una consulta para cargar los contactos


                    try
                    {    // Implementaciones de SqlCommand, Asignamos al nombre del procedimiento almacenado
                        oSqlCommand.CommandType = CommandType.StoredProcedure;
                        // CommandType especifica que tipo de comando sql es
                        oSqlCommand.CommandTimeout = 0;
                        // define el tiempo de espera antes de ejecutar un error, por ejemplo: Si definieramos 30 segundos, esperaria 30 segundos antes de saltar alguna excepción
                        // Un valor de 0 indica que no hay límite (un intento de ejecutar un comando esperará indefinidamente)

                        DataTable oDataTable = new DataTable();
                        // abre la conexión,  Open() Before Load();
                        oSqlConnection.Open();
                        // Ejecuta el Procedimiento almacenado
                        oDataTable.Load(oSqlCommand.ExecuteReader());
                        // ExcecuterReader utilizado para obtener resultados de una consulta

                        return(oDataTable);
                    }
                    catch (Exception ex)
                    {
                        string Mensaje = "Se ha producido el siguiente error: " + ex.Message;
                        ZthMetodosVarios.Metodos.GuardarLog(Ruta, Mensaje);

                        return(null);
                    }
                }
            }
        }