Ejemplo n.º 1
0
        private void FillDetalle(long RegistroID)
        {
            eRegistro oRegistro = cFormulario.Registro_item(RegistroID);

            if (oRegistro != null)
            {
                if (validateUserAction(IdModulo, CMD_Administrar) && oRegistro.Estado == Estado.Pendiente)
                {
                    if (cFormulario.Registro_editRevision(RegistroID, DateTime.Now))
                    {
                        oRegistro.FechaRevision = DateTime.Now;
                        RegistrarLog(IdModulo, CMD_Administrar, "Se ha visualizado el registro de formulario: " + RegistroID.ToString());
                        BindListado();
                    }
                }

                IList iRegistro = new ArrayList();
                iRegistro.Add(oRegistro);
                dtwRegistro.DataSource = iRegistro;
                dtwRegistro.DataBind();

                try
                {
                    grvRegistroCampo.DataSource = cFormulario.RegistroCampo_listar(RegistroID);
                    grvRegistroCampo.DataBind();
                }
                catch (Exception ex)
                {
                    lblError.Text = ex.Message + "<br />" + ex.Source + "<br />" + ex.TargetSite;
                }
            }
        }
Ejemplo n.º 2
0
        public bool SendFormularioContactenos(eRegistro oRegistro, string Asunto, string nombre, string apellido, string correo, string telefono, string asunto, string comentario)
        {
            List <eFormularioNotificacion> lEmails = cFormulario.FormularioNotificacion_listarWeb(oRegistro.IdFormulario);

            bool sent = true;

            foreach (eFormularioNotificacion oEmail in lEmails)
            {
                string strMensaje = RequestContentPage("../mail/mailing_contactenos.aspx?nombre=" + nombre + "&apellido=" + apellido + "&correo=" + correo + "&telefono=" + telefono + "&asunto=" + asunto + "&comentario=" + comentario);

                //Trace.Warn("RequestContentPage", strMensaje);
                ToEmail    = oEmail.Email;
                Subject    = Asunto;
                Body       = strMensaje;
                HtmlFormat = true;
                sent       = SendMail();

                if (!sent)
                {
                    break;
                }
            }

            return(sent);
        }
Ejemplo n.º 3
0
        private void FillContent()
        {
            string rdAbrev        = (Request["rdAbrev"] != null) ? Request["rdAbrev"].ToString() : "";
            string nombres        = (Request["nombres"] != null) ? Request["nombres"].ToString() : "";
            string apellidos      = (Request["apellidos"] != null) ? Request["apellidos"].ToString() : "";
            string email          = (Request["email"] != null) ? Request["email"].ToString() : "";
            string telefono       = (Request["telefono"] != null) ? Request["telefono"].ToString() : "";
            string documentoIdent = (Request["documentoIdent"] != null) ? Request["documentoIdent"].ToString() : "";
            string nroDocumento   = (Request["nroDocumento"] != null) ? Request["nroDocumento"].ToString() : "";
            string elementos      = (Request["elementos"] != null) ? Request["elementos"].ToString() : "";


            eRegistro oRegistro = new eRegistro();

            oRegistro.IdFormulario = FORMULARIO_ID;
            oRegistro.Nombres      = nombres;
            oRegistro.Apellidos    = apellidos;
            oRegistro.Telefono     = telefono;
            oRegistro.Email        = email;

            if ((oRegistro.IdRegistro = cFormulario.Registro_add(oRegistro)) > 0)
            {
                eRegistroCampo oRegistroCampo;

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 38;
                oRegistroCampo.Texto      = nroDocumento;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 37;
                oRegistroCampo.Valor      = documentoIdent;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 1;
                oRegistroCampo.Valor      = rdAbrev;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 10;
                oRegistroCampo.Valor      = elementos;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                //Send mail::
                liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                smtpMail.SendFormulario(oRegistro, "");

                web.TerminoIdioma_AddGrupo(2);
                litResponse.Text = web.TerminoIdioma_GetValor("mensaje_exito");
            }
            else
            {
                litResponse.Text = web.TerminoIdioma_GetValor("mensaje_error");
            }
        }
Ejemplo n.º 4
0
        private void EnviarCorreo(string codigoOrden, string idusuario)
        {
            //enviar correo

            eRegistro    oRegistro   = new eRegistro();
            eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();

            oUsuarioWeb            = cCMS.UsuariosWeb_SelectCode(idusuario);
            oRegistro.IdFormulario = 2;
            oRegistro.Nombres      = oUsuarioWeb.nombre_usuario;
            oRegistro.Apellidos    = oUsuarioWeb.apellido_usuario;
            oRegistro.Email        = oUsuarioWeb.email_usuario;

            bool es_trabajador = cCMS.ValidarTrabajador(oUsuarioWeb.descripcion_documento_identidad_usuario);


            try
            {
                smtpMail.SendOrdenCompra_Cliente(oRegistro, codigoOrden);
                smtpMail.SendOrdenCompra_Admin(oRegistro, codigoOrden, es_trabajador);
            }
            catch (Exception ex)
            {
                Trace.Warn("SMTP", "Error enviando mail: " + ex);
            }
        }
Ejemplo n.º 5
0
        private void EnviarCorreo()
        {
            eRegistro oRegistro = new eRegistro();

            oRegistro.IdFormulario = 3;
            oRegistro.Nombres      = "Administrador";
            oRegistro.Apellidos    = "Ferreyros";
            liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
            eUsuariosWeb oUser = new eUsuariosWeb();

            oUser = cCMS.UsuariosWeb_item_email(txtCorreo.Text);
            if (oUser == null)
            {
                litMensaje.Text           = "Correo electrónico no registrado.";
                divMensajeEnviado.Visible = true;
            }
            else
            {
                string email             = oUser.email_usuario;
                string clave             = oUser.clave_usuario;
                string caveDesencriptado = cEncriptador.DecryptTripleDES(clave);
                string encripted         = email + "|" + caveDesencriptado;
                encripted = cEncriptador.EncryptTripleDES(encripted);
                encripted = Server.UrlEncode(encripted);
                smtpMail.SendFormularioRestablecerContrasena(oRegistro, "Restablecer contraseña de Ferreyshop", email, encripted, oUser.nombre_usuario);
                divrestablecer.Visible = false;
                MensajeExito.Visible   = true;
            }
        }
Ejemplo n.º 6
0
 public List <eRegistro> ListarRegistros()
 {
     try
     {
         List <eRegistro> registros = new List <eRegistro>();
         eRegistro        registro  = null;
         DateTime         d;
         eUsuario         usuario = null;
         SqlConnection    conn    = db.ConectaDb();
         string           select  = string.Format("SELECT re.idregistro, re.fecha, usu.idusuario as Usuario, usu.idusuario from Usuario as usu, Registro as re WHERE usu.idusuario=re.idusuario");
         SqlCommand       cmd     = new SqlCommand(select, conn);
         SqlDataReader    reader  = cmd.ExecuteReader();
         while (reader.Read())
         {
             registro            = new eRegistro();
             usuario             = new eUsuario();
             registro.idregistro = (int)reader["idregistro"];
             d = (DateTime)reader["fecha"];
             registro.fecha    = d.ToShortDateString();
             usuario.idusuario = (int)reader["Usuario"];
             registro.usuario  = usuario;
             registros.Add(registro);
         }
         reader.Close();
         return(registros);
     }
     catch (Exception ex)
     {
         return(null);
     }
     finally
     {
         db.DesconectaDb();
     }
 }
        private void FillRegistro()
        {
            eRegistro oRegistro = cFormulario.Registro_item(RegistroID);

            if (oRegistro != null)
            {
                try
                {
                    if (oRegistro.IdFormulario == 1)
                    {
                        litDatosAdicionales.Visible    = false;
                        dtwRegistro.Fields[11].Visible = false;
                        dtwRegistro.Fields[12].Visible = false;
                    }
                    if (oRegistro.IdFormulario == 5 || oRegistro.IdFormulario == 6)
                    {
                        dtwRegistro.Fields[9].Visible  = false;
                        dtwRegistro.Fields[10].Visible = false;
                    }

                    IList iRegistro = new ArrayList();
                    iRegistro.Add(oRegistro);
                    dtwRegistro.DataSource = iRegistro;
                    dtwRegistro.DataBind();

                    grvRegistroCampo.DataSource = cFormulario.RegistroCampo_listar(RegistroID);
                    grvRegistroCampo.DataBind();
                }
                catch (Exception ex)
                {
                    Response.Write(ex.Message + "<br />" + ex.Source + "<br />" + ex.TargetSite);
                }
            }
        }
Ejemplo n.º 8
0
        public bool SendOrdenCompra_Admin(eRegistro oRegistro, string codigoOrden, bool es_trabajador)
        {
            List <eFormularioNotificacion> lEmails = cFormulario.FormularioNotificacion_listarWeb(oRegistro.IdFormulario);
            string colaborador = oRegistro.Email.Contains("@ferreyros.com.pe") ? "&colaborador=true" : "";



            foreach (eFormularioNotificacion oEmail in lEmails)
            {
                string strMensaje = RequestContentPage(ClientScriptHelper.getURLRoot() + "mail/mailing_compra_notify.aspx?codigoOrden=" + codigoOrden + colaborador);
                //Trace.Warn("RequestContentPage", strMensaje);
                ToEmail = oEmail.Email;

                if (es_trabajador)
                {
                    Subject = "Ferreyshop (colaborador): Nueva compra";
                }
                else
                {
                    Subject = "Ferreyshop (cliente): Nueva compra";
                }

                Body       = strMensaje;
                HtmlFormat = true;
                SendMail();
            }

            return(true);
        }
Ejemplo n.º 9
0
        public bool SendFormularioAdmin(eRegistro oRegistro, string Asunto)
        {
            List <eFormularioNotificacion> lEmails = cFormulario.FormularioNotificacion_listarWeb(oRegistro.IdFormulario);

            bool sent = true;

            foreach (eFormularioNotificacion oEmail in lEmails)
            {
                string strMensaje = RequestContentPage("../mail/formulario.aspx?rID=" + oRegistro.IdRegistro.ToString());

                //Trace.Warn("RequestContentPage", strMensaje);
                ToEmail    = oEmail.Email;
                Subject    = Asunto;
                Body       = strMensaje;
                HtmlFormat = true;
                sent       = SendMail();

                if (!sent)
                {
                    break;
                }
            }

            return(sent);
        }
Ejemplo n.º 10
0
        protected void grvListado_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            eRegistro oRegistro = (eRegistro)e.Row.DataItem;

            if (oRegistro != null && oRegistro.Estado == Estado.Pendiente)
            {
                e.Row.Font.Bold = true;
                Trace.Warn("oRegistro", oRegistro.IdRegistro.ToString());
            }
        }
        private void EnviarCorreo(string nombre, string apellido, string correo, string telefono, string asunto, string comentario)
        {
            //enviar correo
            eRegistro oRegistro = new eRegistro();

            oRegistro.IdFormulario = 1;
            oRegistro.Nombres      = "Administrador";
            oRegistro.Apellidos    = "Ferreyros";
            liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
            smtpMail.SendFormularioContactenos(oRegistro, "Cliente Contáctenos", nombre, apellido, correo, telefono, asunto, comentario);
        }
Ejemplo n.º 12
0
        public bool SendFormularioAdminUsuario(eRegistro oRegistro, string Asunto)
        {
            bool sent = true;

            string strMensaje = RequestContentPage("../mail/formulario.aspx?rID=" + oRegistro.IdRegistro.ToString());

            //Trace.Warn("RequestContentPage", strMensaje);
            ToEmail    = oRegistro.Email;
            Subject    = Asunto;
            Body       = strMensaje;
            HtmlFormat = true;
            sent       = SendMail();

            return(sent);
        }
Ejemplo n.º 13
0
        public bool SendFormulario(eRegistro oRegistro, string Asunto)
        {
            string strMensaje = RequestPageContent("mail/formulario.aspx?rID=" + oRegistro.IdRegistro.ToString());

            Trace.Warn("RequestPageContent", strMensaje);

            bool sent = true;
            List <eFormularioNotificacion> lEmails = lFormulario.FormularioNotificacion_listarWeb(oRegistro.IdFormulario);

            foreach (eFormularioNotificacion oEmail in lEmails)
            {
                _FromEmail     = oRegistro.Email;
                _FromNameEmail = oRegistro.Nombres + " " + oRegistro.Apellidos;
                _ToEmail       = oEmail.Email;
                _ToNameEmail   = oEmail.Nombres + " " + oEmail.Apellidos;
                _Titulo        = "Ferreynet: " + Asunto;
                _Subject       = Asunto;
                _Texto         = strMensaje;
                setTemplate();
                sent = SendMail();

                if (!sent)
                {
                    break;
                }
            }

            eParametro oAsunto = lCMS.Parametro_item(oRegistro.IdAsunto);

            if (oAsunto.Valor != string.Empty)
            {
                string[] strValor = oAsunto.Valor.Split(',');
                foreach (string valor in strValor)
                {
                    _FromEmail     = oRegistro.Email;
                    _FromNameEmail = oRegistro.Nombres + " " + oRegistro.Apellidos;
                    _ToEmail       = valor;
                    _Titulo        = Asunto;
                    _Subject       = "Ferreynet: " + oAsunto.Nombre + " - " + Asunto;
                    _Texto         = strMensaje;
                    setTemplate();
                    sent = SendMail();
                }
            }

            return(sent);
        }
Ejemplo n.º 14
0
        public static List <eRegistro> GetList(short IdFormulario, int IdAsunto, string Busqueda, DateTime FechaIni, DateTime FechaFin)
        {
            SqlCommand cmd = new SqlCommand("pCMS_Registro_list");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdFormulario", SqlDbType.SmallInt).Value = IdFormulario;
            cmd.Parameters.Add("@IdAsunto", SqlDbType.SmallInt).Value     = IdAsunto;
            cmd.Parameters.Add("@Busqueda", SqlDbType.VarChar, 255).Value = Busqueda;
            cmd.Parameters.Add("@FechaIni", SqlDbType.DateTime).Value     = FechaIni;
            cmd.Parameters.Add("@FechaFin", SqlDbType.DateTime).Value     = FechaFin;

            SqlDataReader    reader = ExecuteReader(cmd);
            List <eRegistro> lista  = new List <eRegistro>();

            while (reader.Read())
            {
                eRegistro oRegistro = new eRegistro();
                oRegistro.IdRegistro   = reader.GetInt64(0);
                oRegistro.IdFormulario = reader.GetInt16(1);
                oRegistro.Nombres      = ((!reader[2].Equals(DBNull.Value)) ? reader.GetString(2) : "");
                oRegistro.Apellidos    = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : "");
                oRegistro.Telefono     = ((!reader[4].Equals(DBNull.Value)) ? reader.GetString(4) : "");
                oRegistro.IdPais       = ((!reader[5].Equals(DBNull.Value)) ? reader.GetByte(5) : Convert.ToByte(0));
                oRegistro.Ciudad       = ((!reader[6].Equals(DBNull.Value)) ? reader.GetString(6) : "");
                oRegistro.Direccion    = ((!reader[7].Equals(DBNull.Value)) ? reader.GetString(7) : "");
                oRegistro.Email        = ((!reader[8].Equals(DBNull.Value)) ? reader.GetString(8) : "");
                oRegistro.IdAsunto     = ((!reader[9].Equals(DBNull.Value)) ? reader.GetInt16(9) : Convert.ToInt16(0));
                oRegistro.Estado       = reader.GetByte(10);
                if (!reader[11].Equals(DBNull.Value))
                {
                    oRegistro.FechaRegistro = reader.GetDateTime(11);
                }
                if (!reader[12].Equals(DBNull.Value))
                {
                    oRegistro.FechaRevision = reader.GetDateTime(12);
                }
                oRegistro.PaisDescripcion   = ((!reader[13].Equals(DBNull.Value)) ? reader.GetString(13) : "");
                oRegistro.AsuntoDescripcion = ((!reader[14].Equals(DBNull.Value)) ? reader.GetString(14) : "");

                oRegistro.EstadoDescripcion = eRegistro.getEstadoDescripcion(oRegistro.Estado);

                lista.Add(oRegistro);
            }
            reader.Close();

            return(lista);
        }
        private void FillRegistro()
        {
            eRegistro oRegistro = cFormulario.Registro_item(RegistroID);

            if (oRegistro != null)
            {
                try
                {
                    IList iRegistro = new ArrayList();
                    iRegistro.Add(oRegistro);
                }
                catch (Exception ex)
                {
                    Response.Write(ex.Message + "<br />" + ex.Source + "<br />" + ex.TargetSite);
                }
            }
        }
Ejemplo n.º 16
0
        private void FillDetalle(long RegistroID)
        {
            eRegistro oRegistro = lFormulario.Registro_item(RegistroID);

            if (oRegistro != null)
            {
                if (validateUserAction(ModuloID, CMD_Administrar) && oRegistro.Estado == Estado.Pendiente)
                {
                    if (lFormulario.Registro_editRevision(RegistroID, DateTime.Now))
                    {
                        oRegistro.FechaRevision = DateTime.Now;
                        RegistrarLog(ModuloID, CMD_Administrar, "Se ha visualizado el registro de formulario: " + RegistroID.ToString());
                        BindListado();
                    }
                }

                IList iRegistro = new ArrayList();
                iRegistro.Add(oRegistro);

                dtwRegistro.DataSource = iRegistro;
                dtwRegistro.DataBind();

                if (oRegistro.IdAsunto > 0)
                {
                    Label lblAsunto = (Label)dtwRegistro.FindControl("lblAsunto");
                    if (lblAsunto != null)
                    {
                        lblAsunto.Text = lFormulario.Asunto_item(oRegistro.IdAsunto).Descripcion;
                    }
                    else
                    {
                        dtwRegistro.Fields[0].Visible = false;
                    }
                }

                try
                {
                    grvRegistroCampo.DataSource = lFormulario.RegistroCampo_listar(RegistroID);
                    grvRegistroCampo.DataBind();
                }
                catch (Exception ex)
                {
                    lblError.Text = ex.Message + "<br />" + ex.Source + "<br />" + ex.TargetSite;
                }
            }
        }
Ejemplo n.º 17
0
        public static int Update(eRegistro oRegistro)
        {
            SqlCommand cmd = new SqlCommand("pCMS_Registro_update");

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@IdRegistro", SqlDbType.BigInt).Value      = oRegistro.IdRegistro;
            cmd.Parameters.Add("@Nombres", SqlDbType.VarChar, 255).Value   = oRegistro.Nombres;
            cmd.Parameters.Add("@Apellidos", SqlDbType.VarChar, 255).Value = oRegistro.Apellidos;
            cmd.Parameters.Add("@Telefono", SqlDbType.VarChar, 50).Value   = oRegistro.Telefono;
            cmd.Parameters.Add("@IdPais", SqlDbType.TinyInt).Value         = oRegistro.IdPais;
            cmd.Parameters.Add("@Ciudad", SqlDbType.Text).Value            = oRegistro.Ciudad;
            cmd.Parameters.Add("@Direccion", SqlDbType.VarChar, 255).Value = oRegistro.Direccion;
            cmd.Parameters.Add("@Email", SqlDbType.VarChar, 255).Value     = oRegistro.Email;

            return(UpdateCommand(cmd));
        }
        protected void lnkEnviar_Click(object sender, EventArgs e)
        {
            if (chkPoliticas.Checked)
            {
                eRegistro oRegistro = new eRegistro();
                oRegistro.IdFormulario  = 1;
                oRegistro.Nombres       = txtNombre.Text;
                oRegistro.Apellidos     = txtApellido.Text;
                oRegistro.Email         = txtCorreo.Text;
                oRegistro.Telefono      = txtTelefono.Text;
                oRegistro.Tipo_Telefono = drpTelefono.SelectedValue;
                oRegistro.Asunto        = txtAsunto.Text;
                oRegistro.Comentario    = txtComentario.Text;
                int guardarContactenos = cFormulario.Registro_add(oRegistro);
                oRegistro.IdRegistro = guardarContactenos;
                //envio correo al webmaster
                liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                smtpMail.SendFormularioAdmin(oRegistro, "Formulario Contáctenos");
                TerminoIdioma_AddGrupo(2);

                //registro de auditoria //////////////////

                eAuditoria oAuditoria = new eAuditoria();
                oAuditoria.FechaAuditoria     = DateTime.Now;
                oAuditoria.TipoAuditoria      = "CONTACTENOS";
                oAuditoria.EstadoAuditoria    = "TRUE";
                oAuditoria.NombreCompleto     = txtNombre.Text + " " + txtApellido.Text;
                oAuditoria.TipoDocumento      = "CORREO";
                oAuditoria.DocumentoIdentidad = oRegistro.Email;

                cFormulario.Auditoria_add(oAuditoria);

                //*/////////////////////////////////////


                litError.Text        = "Se envió el mensaje correctamente, un representante se podrá en contacto con usted";
                liClassError.Visible = true;
                //EnviarCorreo(txtNombre.Text, txtApellido.Text, txtCorreo.Text, txtTelefono.Text, txtAsunto.Text, txtComentario.Text);
                LimpiarFormulario();
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "block_register", "$(document).ready(function (){alert('Acepte la política de privacidad')});", true);
            }
        }
        public eRegistro GetItem(long IdRegistro)
        {
            SqlCommand cmd = new SqlCommand("pCMS_Registro_select");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdRegistro", SqlDbType.BigInt).Value = IdRegistro;

            SqlDataReader reader    = ExecuteReader(cmd);
            eRegistro     oRegistro = null;

            if (reader.Read())
            {
                oRegistro              = new eRegistro();
                oRegistro.IdRegistro   = reader.GetInt64(0);
                oRegistro.IdFormulario = reader.GetInt16(1);
                oRegistro.Nombres      = ((!reader[2].Equals(DBNull.Value)) ? reader.GetString(2) : "");
                oRegistro.Apellidos    = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : "");
                oRegistro.Telefono     = ((!reader[4].Equals(DBNull.Value)) ? reader.GetString(4) : "");
                //oRegistro.IdPais = ((!reader[5].Equals(DBNull.Value)) ? reader.GetByte(5) : Convert.ToByte(0));
                //oRegistro.Ciudad = ((!reader[6].Equals(DBNull.Value)) ? reader.GetString(6) : "");
                //oRegistro.Direccion = ((!reader[7].Equals(DBNull.Value)) ? reader.GetString(7) : "");
                oRegistro.Email  = ((!reader[8].Equals(DBNull.Value)) ? reader.GetString(8) : "");
                oRegistro.Estado = reader.GetByte(9);
                if (!reader[10].Equals(DBNull.Value))
                {
                    oRegistro.FechaRegistro = reader.GetDateTime(10);
                }
                if (!reader[11].Equals(DBNull.Value))
                {
                    oRegistro.FechaRevision = reader.GetDateTime(11);
                }
                //oRegistro.PaisDescripcion = ((!reader[12].Equals(DBNull.Value)) ? reader.GetString(12) : "");
                oRegistro.Tipo_Telefono = ((!reader[13].Equals(DBNull.Value)) ? reader.GetString(13) : "");
                oRegistro.Asunto        = ((!reader[14].Equals(DBNull.Value)) ? reader.GetString(14) : "");
                oRegistro.Comentario    = ((!reader[15].Equals(DBNull.Value)) ? reader.GetString(15) : "");
                oRegistro.TipoDoc       = ((!reader[16].Equals(DBNull.Value)) ? reader.GetString(16) : "");
                oRegistro.DescDoc       = ((!reader[17].Equals(DBNull.Value)) ? reader.GetString(17) : "");

                oRegistro.EstadoDescripcion = eRegistro.getEstadoDescripcion(oRegistro.Estado);
            }
            reader.Close();

            return(oRegistro);
        }
Ejemplo n.º 20
0
        public static int Insert(eRegistro oRegistro)
        {
            SqlCommand cmd = new SqlCommand("pCMS_Registro_insert");

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@IdFormulario", SqlDbType.SmallInt).Value  = oRegistro.IdFormulario;
            cmd.Parameters.Add("@IdAsunto", SqlDbType.SmallInt).Value      = oRegistro.IdAsunto;
            cmd.Parameters.Add("@Nombres", SqlDbType.VarChar, 255).Value   = oRegistro.Nombres;
            cmd.Parameters.Add("@Apellidos", SqlDbType.VarChar, 255).Value = oRegistro.Apellidos;
            cmd.Parameters.Add("@Telefono", SqlDbType.VarChar, 50).Value   = oRegistro.Telefono;
            cmd.Parameters.Add("@IdPais", SqlDbType.TinyInt).Value         = oRegistro.IdPais;
            cmd.Parameters.Add("@Ciudad", SqlDbType.Text).Value            = oRegistro.Ciudad;
            cmd.Parameters.Add("@Direccion", SqlDbType.VarChar, 255).Value = oRegistro.Direccion;
            cmd.Parameters.Add("@Email", SqlDbType.VarChar, 255).Value     = oRegistro.Email;
            cmd.Parameters.Add("@FechaRegistro", SqlDbType.DateTime).Value = DateTime.Now;

            return(InsertCommand(cmd, true));
        }
Ejemplo n.º 21
0
        public bool SendOrdenCompra_Cliente(eRegistro oRegistro, string codigoOrden)
        {
            try
            {
                string strMensaje = RequestContentPage(ClientScriptHelper.getURLRoot() + "mail/mailing_compra.aspx?codigoOrden=" + codigoOrden);
                Trace.Warn("RequestContentPage", strMensaje);
                ToEmail    = oRegistro.Email;
                Subject    = "Ferreyshop: Gracias por comprar en Ferreyshop";
                Body       = strMensaje;
                HtmlFormat = true;
                SendMail();
            }
            catch (Exception ex)
            {
                return(false);
            }

            return(true);
        }
        public int Insert(eRegistro oRegistro)
        {
            SqlCommand cmd = new SqlCommand("pCMS_Registro_insert");

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@IdFormulario", SqlDbType.SmallInt).Value     = oRegistro.IdFormulario;
            cmd.Parameters.Add("@Nombres", SqlDbType.VarChar, 255).Value      = oRegistro.Nombres;
            cmd.Parameters.Add("@Apellidos", SqlDbType.VarChar, 255).Value    = oRegistro.Apellidos;
            cmd.Parameters.Add("@Email", SqlDbType.VarChar, 255).Value        = oRegistro.Email;
            cmd.Parameters.Add("@Telefono", SqlDbType.VarChar, 50).Value      = oRegistro.Telefono;
            cmd.Parameters.Add("@Tipo_Telefono", SqlDbType.VarChar, 50).Value = oRegistro.Tipo_Telefono;
            cmd.Parameters.Add("@Asunto", SqlDbType.VarChar, 255).Value       = oRegistro.Asunto;
            cmd.Parameters.Add("@Comentario", SqlDbType.VarChar, 255).Value   = oRegistro.Comentario;
            cmd.Parameters.Add("@tipoDoc", SqlDbType.VarChar, 50).Value       = oRegistro.TipoDoc;
            cmd.Parameters.Add("@descDoc", SqlDbType.VarChar, 50).Value       = oRegistro.DescDoc;

            return(InsertCommand(cmd, true));
        }
Ejemplo n.º 23
0
 public string Insertar(eRegistro obj)
 {
     try
     {
         SqlConnection conn   = db.ConectaDb();
         string        insert = string.Format("INSERT INTO Registro(fecha, idusuario) VALUES('{0}',{1})", obj.fecha, obj.usuario.idusuario);
         SqlCommand    cmd    = new SqlCommand(insert, conn);
         cmd.ExecuteNonQuery();
         return("Inserto");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     finally
     {
         db.DesconectaDb();
     }
 }
Ejemplo n.º 24
0
        public bool SendFormulario_cambio_correo(eRegistro oRegistro, string Asunto, Int64 id_usuario, string nombre, string email_usuario)
        {
            //List<eFormularioNotificacion> lEmails = cFormulario.FormularioNotificacion_listarWeb(oRegistro.IdFormulario);

            bool sent = true;
            //foreach (eFormularioNotificacion oEmail in lEmails)
            //{
            string strMensaje = RequestContentPage("../mail/mailing_registrarse_cambio_correo.aspx?codigo=" + id_usuario + "&nombre=" + nombre + "&email=" + email_usuario);

            //Trace.Warn("RequestContentPage", strMensaje);
            ToEmail    = email_usuario;
            Subject    = Asunto;
            Body       = strMensaje;
            HtmlFormat = true;
            sent       = SendMail();

            //    if (!sent) break;
            //}

            return(sent);
        }
Ejemplo n.º 25
0
        public bool SendFormularioRestablecerContrasena(eRegistro oRegistro, string Asunto, string email, string encripted, string nombre)
        {
            //List<eFormularioNotificacion> lEmails = cFormulario.FormularioNotificacion_listarWeb(oRegistro.IdFormulario);

            bool sent = true;
            //foreach (eFormularioNotificacion oEmail in lEmails)
            //{
            //string strMensaje = RequestContentPage("../mail/mailing_restablecerContrasena.aspx?rel=" + encripted + "&nombre=" + nombre);
            string strMensaje = RequestContentPage("../mail/mailing_restablecerContrasena.aspx?rel=" + encripted + "&nombre=" + nombre);

            //Trace.Warn("RequestContentPage", strMensaje);
            ToEmail    = email;
            Subject    = Asunto;
            Body       = strMensaje;
            HtmlFormat = true;
            sent       = SendMail();

            //if (!sent) break;
            //}

            return(sent);
        }
        private void FillRegistro()
        {
            eRegistro oRegistro = lFormulario.Registro_item(RegistroID);

            if (oRegistro != null)
            {
                try
                {
                    IList iRegistro = new ArrayList();
                    iRegistro.Add(oRegistro);
                    dtwRegistro.DataSource = iRegistro;
                    dtwRegistro.DataBind();

                    grvRegistroCampo.DataSource = lFormulario.RegistroCampo_listar(RegistroID);
                    grvRegistroCampo.DataBind();
                }
                catch (Exception ex)
                {
                    Response.Write(ex.Message + "<br />" + ex.Source + "<br />" + ex.TargetSite);
                }
            }
        }
 public bool Registro_edit(eRegistro oRegistro)
 {
     IdException = cRegistro.Update(oRegistro);
     return(IdException == 0);
 }
 public int Registro_add(eRegistro oRegistro)
 {
     IdException = cRegistro.Insert(oRegistro);
     return((IdException == 0) ? cRegistro.getLastID : 0);
 }
Ejemplo n.º 29
0
        protected void lnkRegistros_Click(object sender, EventArgs e)
        {
            if (cCMS.ValidarTrabajador(txtDocumento.Text))
            {
                estado_trabajador = 1;
            }
            else
            {
                //Validación momentanea para el registro unico de colaboradores

                //Response.Redirect("" + url_root + "atencion-al-cliente/contactenos?msj=no_colaborador"); Quite la reestriccion.
                estado_trabajador = 0;
            }



            if (oUsuarioReg == null)
            {
                oUsuarioReg = new eUsuariosWeb();
            }

            //validaciones:
            oUsuarioReg.tipo_persona_usuario = "SOY PERSONA NATURAL"; // (rbtPersonaNatural.Checked) ? "SOY PERSONA NATURAL" : "";
            if (ddlDni.SelectedValue == "0")
            {
                ShowErrorMsg("Ingrese un tipo de documento");
                return;
            }

            if (drpPais.SelectedValue == "-1" || drpPais.SelectedValue == "0")
            {
                ShowErrorMsg("Seleccione un País");
                return;
            }

            if (drpDepartamento.SelectedValue == "-1" || drpDepartamento.SelectedValue == "0")
            {
                ShowErrorMsg("Seleccione un Departamento");
                return;
            }


            if (drpProvincia.SelectedValue == "-1" || drpProvincia.SelectedValue == "0")
            {
                ShowErrorMsg("Seleccione una provincia");
                return;
            }

            if (drpDistrito.SelectedValue == "-1" || drpDistrito.SelectedValue == "0")
            {
                ShowErrorMsg("Seleccione un distrito");
                return;
            }

            if (ddlTelefono.SelectedValue == "Elija una Opción..")
            {
                ShowErrorMsg("Ingrese un tipo de teléfono");
                return;
            }


            if (!chkTerminos.Checked)
            {
                ShowErrorMsg("Debe aceptar los Términos y Condiciones");
                return;
            }
            if (!chkPoliticas.Checked)
            {
                ShowErrorMsg("Debe aceptar las Políticas de Privacidad");
                return;
            }

            if (txtEmail.Text == "")
            {
                ShowErrorMsg("Ingresar Email");
                return;
            }

            //validar contraseñnas
            if (txtContrasena.Text != txtConfirmar.Text)
            {
                ShowErrorMsg("Contraseñas ingresadas no coinciden.");
                txtContrasena.Style.Value = CSS_INPUT_ERROR;
                return;
            }

            //validar que la contraseña no tenga el caracter |
            string searchForThis  = "|";
            bool   firstCharacter = txtContrasena.Text.Contains(searchForThis);

            if (firstCharacter)
            {
                litError.Text        = "Contraseña inválida, por favor ingrese una distinta.";
                liClassError.Visible = true;
                return;
            }

            oUsuarioReg.tipo_documento_identidad_usuario        = (ddlDni.SelectedValue != "") ? ddlDni.SelectedValue : "";
            oUsuarioReg.descripcion_documento_identidad_usuario = (txtDocumento.Text != "") ? txtDocumento.Text : "";
            oUsuarioReg.nombre_usuario                = (txtNombre.Text != "") ? txtNombre.Text : "";
            oUsuarioReg.apellido_usuario              = (txtApellido.Text != "") ? txtApellido.Text : "";
            oUsuarioReg.id_pais                       = 166;
            oUsuarioReg.id_departamento               = (drpDepartamento.Items.Count > 0) ? Convert.ToInt32(drpDepartamento.SelectedValue) : 0;
            oUsuarioReg.id_provincia                  = (drpProvincia.Items.Count > 0) ? Convert.ToInt32(drpProvincia.SelectedValue) : 0;
            oUsuarioReg.id_distrito                   = (drpDistrito.Items.Count > 0) ? Convert.ToInt32(drpDistrito.SelectedValue) : 0;
            oUsuarioReg.ciudad                        = (txtCiudad.Text != "") ? txtCiudad.Text : "";
            oUsuarioReg.codigo_postal                 = (txtCodigoPostal.Text != "") ? txtCodigoPostal.Text : "";
            oUsuarioReg.direccion_usuario             = (txtDireccion.Text != "") ? txtDireccion.Text : "";
            oUsuarioReg.tipo_telefono_usuarios        = (ddlTelefono.SelectedValue != "") ? ddlTelefono.SelectedValue : "";
            oUsuarioReg.descripcion_telefono_usuarios = (txtTelefono.Text != "") ? txtTelefono.Text : "";
            oUsuarioReg.email_usuario                 = (txtEmail.Text != "") ? txtEmail.Text : "";
            oUsuarioReg.clave_usuario                 = (txtContrasena.Text != "") ? txtContrasena.Text : "";
            oUsuarioReg.clave_confirmacion            = (txtConfirmar.Text != "") ? txtConfirmar.Text : "";
            oUsuarioReg.tipo_telefono_usuarios        = (ddlTelefono.SelectedValue != "") ? ddlTelefono.SelectedValue : "";
            oUsuarioReg.razon_social                  = (txtRazon.Text != "") ? txtRazon.Text : "";
            oUsuarioReg.cargo_trabajador              = (txtCargoTrabajado.Text != "") ? txtCargoTrabajado.Text : "";
            oUsuarioReg.aceptar_terminos              = (chkPoliticas.Checked) ? true : false;

            oUsuarioReg.clave_usuario      = oUsuarioReg.clave_usuario;
            oUsuarioReg.clave_confirmacion = oUsuarioReg.clave_confirmacion;
            oUsuarioReg.estado_trabajador  = estado_trabajador;

            if (lnkRegistros.Text == "ACTUALIZAR")
            {
                oUsuarioReg.id_usuario = oUsuarioWeb.id_usuario;


                if (txtEmail.Text != oUsuarioWeb.email_usuario)
                {
                    //validar que el correo no se repita
                    eUsuariosWeb validarEmail = cCMS.UsuariosWeb_item_email(txtEmail.Text);
                    if (validarEmail != null)
                    {
                        litError.Text        = "El correo electrónico ya está en uso, por favor escoge uno nuevo";
                        txtEmail.Style.Value = CSS_INPUT_ERROR;
                        liClassError.Visible = true;
                        return;
                    }
                    else
                    {
                        divRegistro.Visible     = false;
                        divEmailExitoso.Visible = true;

                        //enviar correo
                        eRegistro oRegistro = new eRegistro();
                        oRegistro.IdFormulario = 4;
                        oRegistro.Nombres      = "Administrador";
                        oRegistro.Apellidos    = "Ferreyros";
                        liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                        smtpMail.SendFormulario_cambio_correo(oRegistro, "Actualización de datos Ferreyshop", oUsuarioReg.id_usuario, oUsuarioReg.nombre_usuario + " " + oUsuarioReg.apellido_usuario, oUsuarioReg.email_usuario);
                    }
                }

                //editar Usuario
                bool actualizarUsuario = cCMS.UsuariosWeb_edit(oUsuarioReg);

                if (actualizarUsuario)
                {
                    RegistrarLogsCms(oUsuarioReg.id_usuario, "Se actualizó el usuario");
                }
                litError.Text        = "Usuario actualizado";
                liClassError.Visible = true;

                //Session["cuenta_usuario"] = oUsuarioWeb;

                oUsuarioWeb = cCMS.Login_UsuarioWeb(oUsuarioWeb.email_usuario, cEncriptador.EncryptTripleDES(txtContrasena.Text));
            }
            else
            {
                //validar que el documento no se repita
                eUsuariosWeb validarDocumento = cCMS.UsuariosWeb_itemDocumento(txtDocumento.Text);
                if (validarDocumento != null)
                {
                    litError.Text            = "El documento de identidad ya está en uso, por favor escoge uno nuevo";
                    txtDocumento.Style.Value = CSS_INPUT_ERROR;
                    liClassError.Visible     = true;
                    return;
                }

                //validar que el correo no se repita
                eUsuariosWeb validarEmail = cCMS.UsuariosWeb_item_email(txtEmail.Text);
                if (validarEmail != null)
                {
                    litError.Text        = "El correo electrónico ya está en uso, por favor escoge uno nuevo";
                    txtEmail.Style.Value = CSS_INPUT_ERROR;
                    liClassError.Visible = true;
                    return;
                }

                //validar el codigo_confirmacion
                while (true)
                {
                    Random r = new Random();
                    //r = new Random(DateTime.Now.Millisecond);
                    int    aleatorio          = r.Next(100000000, 999999999);
                    string codigoConfirmacion = aleatorio.ToString();

                    if (cCMS.Usuario_itemConfirmacion(codigoConfirmacion) == null)
                    {
                        //agregar
                        oUsuarioReg.Codigo_Confirmacion = codigoConfirmacion;
                        break;
                    }
                }

                if (cCMS.UsuarioWeb_add(oUsuarioReg))
                {
                    RegistrarLogsCms(oUsuarioReg.id_usuario, "Se agregó un usuario en la tabla tb_usuario con correo electrónico: " + oUsuarioReg.email_usuario);
                    litError.Text              = "Se le ha enviado un correo para verificar su correo electrónico.";
                    divRegistro.Visible        = false;
                    divRegistroExitoso.Visible = true;


                    //registro de auditoria //////////////////

                    eAuditoria oAuditoria = new eAuditoria();
                    oAuditoria.FechaAuditoria     = DateTime.Now;
                    oAuditoria.TipoAuditoria      = "REGISTRO";
                    oAuditoria.EstadoAuditoria    = "TRUE";
                    oAuditoria.NombreCompleto     = txtNombre + " " + txtApellido;
                    oAuditoria.TipoDocumento      = oUsuarioReg.tipo_documento_identidad_usuario;
                    oAuditoria.DocumentoIdentidad = oUsuarioReg.descripcion_documento_identidad_usuario;

                    cFormulario.Auditoria_add(oAuditoria);

                    //*/////////////////////////////////////

                    //enviar correo
                    eRegistro oRegistro = new eRegistro();
                    oRegistro.IdFormulario = 4;
                    oRegistro.Nombres      = "Administrador";
                    oRegistro.Apellidos    = "Ferreyros";
                    liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                    smtpMail.SendFormulario(oRegistro, "Bienvenido a Ferreyshop", oUsuarioReg.Codigo_Confirmacion, oUsuarioReg.nombre_usuario + " " + oUsuarioReg.apellido_usuario, oUsuarioReg.email_usuario);
                }
                else
                {
                    litError.Text = "Ocurrió un error, comuníquese con el administrador";
                    return;
                }
            }
        }
/*
 * <<<<<<< HEAD
 *
 * =======
 * >>>>>>> 5bd532129dd2dd5d20c4193305d57f0ce4a37c8a
 */
        public void lnkEnviar_OnClick(object sender, EventArgs e)
        {
            try
            {
                if (chkPoliticas.Checked)
                {
                    //llenar entidad oReclamo
                    oReclamo.ApellidoMaternoReclamo      = txtApellidoMaterno.Text;
                    oReclamo.ApellidoPaternoReclamo      = txtApellidoPaterno.Text;
                    oReclamo.BienoServicioReclamo        = rblServicio.SelectedItem.Text;
                    oReclamo.CodigoReclamo               = litCodigo.Text;
                    oReclamo.CorreoReclamo               = txtCorreo.Text;
                    oReclamo.DescripcionDocumentoReclamo = txtDocumento.Text;
                    oReclamo.DescripcionReclamo          = txtDescripcion.Text;
                    oReclamo.DetalleReclamo              = txtDetalle.Text;
                    oReclamo.FechaReclamo = Convert.ToDateTime(litFecha.Text);

                    oReclamo.MontoReclamo = txtMontoReclamado.Text;

                    oReclamo.NombreReclamo        = txtNombre.Text;
                    oReclamo.PedidoReclamo        = txtPedido.Text;
                    oReclamo.TelefonoReclamo      = txtTelefono.Text;
                    oReclamo.TipoDocumentoReclamo = ddlTipoDocumento.Text;
                    oReclamo.TipoReclamo          = litReclamo.Text;
                    oReclamo.YosoyReclamo         = rblElementos.SelectedItem.Text;


                    eRegistro oRegistro = new eRegistro();
                    oRegistro.IdFormulario = (oReclamo.TipoReclamo == "QUEJA") ? Convert.ToInt16(5) : Convert.ToInt16(6);
                    oRegistro.Nombres      = oReclamo.NombreReclamo;
                    oRegistro.Apellidos    = oReclamo.ApellidoPaternoReclamo + " " + oReclamo.ApellidoMaternoReclamo;
                    oRegistro.Email        = oReclamo.CorreoReclamo;
                    oRegistro.Telefono     = oReclamo.TelefonoReclamo;
                    oRegistro.TipoDoc      = oReclamo.TipoDocumentoReclamo;
                    oRegistro.DescDoc      = oReclamo.DescripcionDocumentoReclamo;

                    int guardarContactenos = cFormulario.Registro_add(oRegistro);
                    oRegistro.IdRegistro = guardarContactenos;
                    eRegistroCampo        oRegistroCampo = new eRegistroCampo();
                    List <eRegistroCampo> lRegistroCampo = new List <eRegistroCampo>();
                    int guardarCampo = 0;
                    //adicionar registro campo
                    oRegistroCampo = GenerarCampo(guardarContactenos, 1, oReclamo.CodigoReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 2, oReclamo.TipoReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 3, oReclamo.YosoyReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 4, oReclamo.BienoServicioReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 5, Convert.ToString(oReclamo.MontoReclamo));
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 6, oReclamo.DescripcionReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 7, oReclamo.DetalleReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 8, oReclamo.PedidoReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 9, oReclamo.TipoDocumentoReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 10, oReclamo.DescripcionDocumentoReclamo);
                    lRegistroCampo.Add(oRegistroCampo);

                    foreach (eRegistroCampo item in lRegistroCampo)
                    {
                        guardarCampo = cFormulario.RegistroCampo_add(item);
                    }

                    //registro de auditoria //////////////////

                    eAuditoria oAuditoria = new eAuditoria();
                    oAuditoria.FechaAuditoria     = DateTime.Now;
                    oAuditoria.TipoAuditoria      = oReclamo.TipoReclamo;
                    oAuditoria.EstadoAuditoria    = "TRUE";
                    oAuditoria.NombreCompleto     = txtNombre + " " + txtApellidoPaterno + " " + txtApellidoMaterno;
                    oAuditoria.TipoDocumento      = oReclamo.TipoDocumentoReclamo;
                    oAuditoria.DocumentoIdentidad = oReclamo.DescripcionDocumentoReclamo;

                    cFormulario.Auditoria_add(oAuditoria);

                    //*/////////////////////////////////////



                    //enviar correo
                    //envio correo al webmaster
                    liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                    if (oReclamo.TipoReclamo == "QUEJA")
                    {
                        smtpMail.SendFormularioAdmin(oRegistro, "Formulario Queja");
                        smtpMail.SendFormularioAdminUsuario(oRegistro, "Formulario Queja");
                    }
                    else
                    {
                        smtpMail.SendFormularioAdmin(oRegistro, "Formulario Reclamo");
                        smtpMail.SendFormularioAdminUsuario(oRegistro, "Formulario Reclamo");
                    }
                    Session["litCodigoReclamaciones"] = litCodigo.Text;
                    Session["txtCorreoReclamaciones"] = txtCorreo.Text;
                    Response.Redirect(url_root + "libro-reclamaciones-gracias");
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, GetType(), "block_register", "$(document).ready(function (){alert('Acepte la política de privacidad')});", true);
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex);
            }
        }