Beispiel #1
0
        private void Contacto_Logon(string codigoContacto)
        {
            oContacto = lExtranet.Contacto_login(codigoContacto);
            if (oContacto == null)
            {
                Response.Redirect("Error.aspx?errID=901");
                Response.End();
                return;
            }

            GetClienteContacto();

            try
            {
                eDisclaimer oDisclaimer = lExtranet.Disclaimer_item(oContacto.codigoCliente, oContacto.codigoContacto);
                oContacto.aceptoTerminos = (oDisclaimer != null && oDisclaimer.confirmado);
                RegistrarLog.Login(oContacto);

                SaveSessionUsuario();
            }
            catch (Exception ex)
            {
                Trace.Warn("Login error", ex.Message);
                Response.Redirect("Error.aspx?errID=500");
                return;
            }

            //Validar Disclaimer
            if (oContacto != null && !oContacto.aceptoTerminos)
            {
                Response.Redirect("Disclaimer.aspx");
                Response.End();
                return;
            }
        }
Beispiel #2
0
        private void Login_Contacto()
        {
            eContacto oContacto = lExtranet.Contacto_login(txtEmail.Text);

            if (oContacto != null)
            {
                eCliente    oCliente    = lExtranet.Cliente_item(oContacto.codigoCliente);
                eDisclaimer oDisclaimer = lExtranet.Disclaimer_item(oContacto.codigoCliente, oContacto.codigoContacto);
                oContacto.aceptoTerminos = (oDisclaimer != null && oDisclaimer.confirmado);
                RegistrarLog.Login(oContacto);

                Session["oCliente"]  = oCliente;
                Session["oContacto"] = oContacto;

                //Validar Disclaimer
                if (!oContacto.aceptoTerminos)
                {
                    Response.Redirect("Disclaimer.aspx");
                }
                else
                {
                    Response.Redirect("~/Index.aspx");
                }
            }
        }
Beispiel #3
0
        public static List <eDisclaimer> GetList(string criterio)
        {
            SqlCommand cmd = new SqlCommand("pEXT_Disclaimer_list");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@criterio", SqlDbType.VarChar, 255).Value = criterio;

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

            while (reader.Read())
            {
                eDisclaimer oDisclaimer = new eDisclaimer();
                oDisclaimer.codigoCliente  = reader.GetString(0);
                oDisclaimer.codigoContacto = reader.GetString(1);
                oDisclaimer.confirmado     = reader.GetBoolean(2);
                oDisclaimer.fechaRegistro  = reader.GetDateTime(3);
                if (reader[4] != DBNull.Value)
                {
                    oDisclaimer.nombreCliente = reader[4].ToString();
                }
                if (reader[5] != DBNull.Value)
                {
                    oDisclaimer.nombreContacto = reader[5].ToString();
                }

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

            return(lista);
        }
Beispiel #4
0
        public static eDisclaimer GetItem(string codigoCliente, string codigoContacto)
        {
            SqlCommand cmd = new SqlCommand("pEXT_Disclaimer_select");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@codigoCliente", SqlDbType.Char, 10).Value  = codigoCliente;
            cmd.Parameters.Add("@codigoContacto", SqlDbType.Char, 10).Value = codigoContacto;

            SqlDataReader reader      = ExecuteReader(cmd);
            eDisclaimer   oDisclaimer = null;

            if (reader.Read())
            {
                oDisclaimer = new eDisclaimer();
                oDisclaimer.codigoCliente  = reader.GetString(0);
                oDisclaimer.codigoContacto = reader.GetString(1);
                oDisclaimer.confirmado     = reader.GetBoolean(2);
                oDisclaimer.fechaRegistro  = reader.GetDateTime(3);
                if (reader[4] != DBNull.Value)
                {
                    oDisclaimer.nombreCliente = reader[4].ToString();
                }
                if (reader[5] != DBNull.Value)
                {
                    oDisclaimer.nombreContacto = reader[5].ToString();
                }
            }
            reader.Close();

            return(oDisclaimer);
        }
        private void FillDetalle(string codigoCliente, string codigoContacto)
        {
            eDisclaimer        oDisclaimer = lExtranet.Disclaimer_item(codigoCliente, codigoContacto);
            List <eDisclaimer> lDisclaimer = new List <eDisclaimer>();

            lDisclaimer.Add(oDisclaimer);

            dlwDetalle.DataSource = lDisclaimer;
            dlwDetalle.DataBind();
        }
Beispiel #6
0
        public static int Update(eDisclaimer oDisclaimer)
        {
            SqlCommand cmd = new SqlCommand("pEXT_Disclaimer_update");

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@codigoCliente", SqlDbType.Char, 10).Value  = oDisclaimer.codigoCliente;
            cmd.Parameters.Add("@codigoContacto", SqlDbType.Char, 10).Value = oDisclaimer.codigoContacto;
            cmd.Parameters.Add("@confirmado", SqlDbType.Bit).Value          = oDisclaimer.confirmado;
            cmd.Parameters.Add("@fechaRegistro", SqlDbType.DateTime).Value  = oDisclaimer.fechaRegistro;

            return(UpdateCommand(cmd));
        }
        protected void lnkAceptar_Click(object sender, EventArgs e)
        {
            eDisclaimer oDisclaimer = new eDisclaimer();

            oDisclaimer.codigoCliente  = oContacto.codigoCliente;
            oDisclaimer.codigoContacto = oContacto.codigoContacto;
            oDisclaimer.confirmado     = true;
            oDisclaimer.fechaRegistro  = DateTime.Now;

            if (lExtranet.Disclaimer_add(oDisclaimer))
            {
                RegistrarLog.AceptoTerminos(oContacto);
                oContacto.aceptoTerminos = true;
                Session["oContacto"]     = oContacto;

                Response.Redirect("Index.aspx");
            }
        }
 public static bool Disclaimer_edit(eDisclaimer oDisclaimer)
 {
     IdException = ext_Disclaimer.Update(oDisclaimer);
     return(IdException == 0);
 }
 public static bool Disclaimer_add(eDisclaimer oDisclaimer)
 {
     IdException = ext_Disclaimer.Insert(oDisclaimer);
     return(IdException == 0);
 }