예제 #1
0
        public Boolean editarTemplateCorreo(TemplateCorreo templateCorreo)
        {
            Boolean       respuesta  = false;
            SqlConnection connection = null;
            DataTable     dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();

                    var parametros = new[]
                    {
                        ParametroAcceso.CrearParametro("idTemplateCorreo", SqlDbType.VarChar, templateCorreo.idTemplateCorreo, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("logo", SqlDbType.VarChar, templateCorreo.logo, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("cuerpoCorreo", SqlDbType.VarChar, templateCorreo.cuerpoCorreo, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("asunto", SqlDbType.VarChar, templateCorreo.asunto, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("prioridad", SqlDbType.VarChar, templateCorreo.prioridad, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("idEmpresa", SqlDbType.VarChar, templateCorreo.empresa.idCliente, ParameterDirection.Input)
                    };
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ActualizarTemplateCorreoSP", parametros);
                    dt.Load(consulta);
                    connection.Close();
                    respuesta = true;
                }
            }
            catch (Exception e)
            {
                respuesta = false;
                Console.WriteLine(e);
            }
            return(respuesta);
        }
예제 #2
0
        public List <Alertas> getAllAlertas()
        {
            List <Alertas> alertas    = new List <Alertas>();
            SqlConnection  connection = null;
            DataTable      dt         = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaAlertasSP");

                    dt.Load(consulta);
                    connection.Close();
                }

                foreach (DataRow row in dt.Rows)
                {
                    Alertas alert = new Alertas();

                    alert.idAlerta          = Convert.ToInt32(row["idAlerta"].ToString());
                    alert.nombre            = row["nombre"].ToString();
                    alert.descripcion       = Convert.ToInt32(row["descripcion"].ToString());
                    alert.tiempoEnvio       = Convert.ToInt32(row["tiempoEnvio"].ToString());
                    alert.envioCorreo       = Convert.ToBoolean(row["envioCorreo"].ToString());
                    alert.envioMensajeTexto = Convert.ToBoolean(row["envioMensajeTexto"].ToString());
                    alert.envioAplicacion   = Convert.ToBoolean(row["envioAplicacion"].ToString());
                    alert.cantidadAlertas   = Convert.ToInt32(row["cantidadAlertas"].ToString());

                    Empresa empresa = new Empresa();
                    alert.empresa           = empresa;
                    alert.empresa.idCliente = Convert.ToInt32(row["idEmpresa"].ToString());

                    TemplateCorreo templateCorreo = new TemplateCorreo();
                    alert.templateCorreo = templateCorreo;
                    alert.templateCorreo.idTemplateCorreo = Convert.ToInt32(row["idTemplateCorreo"].ToString());

                    alertas.Add(alert);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(alertas);
        }
예제 #3
0
        public List <TemplateCorreo> getAllTemplateCorreo()
        {
            List <TemplateCorreo> templateCorreo = new List <TemplateCorreo>();
            SqlConnection         connection     = null;
            DataTable             dt             = new DataTable();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Aplicacion.ConsultaTemplateCorreoSP");

                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    TemplateCorreo tempCor = new TemplateCorreo();
                    tempCor.idTemplateCorreo = Convert.ToInt32(row["idTemplateCorreo"].ToString());
                    tempCor.logo             = row["logo"].ToString();
                    tempCor.cuerpoCorreo     = row["cuerpoCorreo"].ToString();
                    tempCor.asunto           = row["asunto"].ToString();
                    tempCor.prioridad        = row["prioridad"].ToString();
                    tempCor.estatus          = Convert.ToBoolean(row["estatus"].ToString());

                    Empresa empresa = new Empresa();
                    tempCor.empresa           = empresa;
                    tempCor.empresa.idCliente = Convert.ToInt32(row["idEmpresa"].ToString());

                    templateCorreo.Add(tempCor);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(templateCorreo);
        }
예제 #4
0
 public Boolean eliminarTemplate(TemplateCorreo templateCorreo)
 {
     return(templateCorreoDatos.eliminarTemplateCorreo(templateCorreo));
 }
예제 #5
0
 public Boolean editarTemplateCorreo(TemplateCorreo templateCorreo)
 {
     return(templateCorreoDatos.editarTemplateCorreo(templateCorreo));
 }
예제 #6
0
 public Boolean registrarTemplateCorreo(TemplateCorreo templateCorreo)
 {
     return(templateCorreoDatos.registrarTemplateCorreo(templateCorreo));
 }