예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         this.CargarComboBox();
         this.CargarComboEstado();
         _dataCart = ObtenerDatosDinamicos();
         EM_Clientes Cliente = new EM_Clientes();
         Cliente.Conexion  = Comun.Conexion;
         Cliente.IdCliente = HttpContext.Current.Profile.UserName;
         bool esAnonimo = !Request.IsAuthenticated;
         if (esAnonimo == true)
         {
             this.IniciarDatos();
         }
         else
         {
             EM_ClienteNegocio CN = new EM_ClienteNegocio();
             CN.ObtenerCliente(Cliente);
             this.CargarDatos(Cliente);
         }
         if (!_dataCart.Completado)
         {
             Response.Redirect("/ErrorPage", true);
         }
     }
     catch (Exception)
     {
         Response.Redirect("/ErrorPage", true);
     }
 }
예제 #2
0
 /// <summary>
 /// Se obtiene los datos de nuestro clientee logueado
 /// </summary>
 /// <param name="Datos"></param>
 public void ObtenerClienteLogueado(EM_Clientes Datos)
 {
     try
     {
         object[]      Parametros = { Datos.IdCliente };
         SqlDataReader Dr         = SqlHelper.ExecuteReader(Datos.Conexion, "EM_spCSLDB_get_ClienteWebLoguado", Parametros);
         while (Dr.Read())
         {
             Datos.IdCliente    = Dr.GetString(Dr.GetOrdinal("IdCliente"));
             Datos.Nombre       = Dr.GetString(Dr.GetOrdinal("Nombre"));
             Datos.ApPaterno    = Dr.GetString(Dr.GetOrdinal("ApPaterno"));
             Datos.ApMaterno    = Dr.GetString(Dr.GetOrdinal("APMaterno"));
             Datos.FechaNac     = Dr.GetDateTime(Dr.GetOrdinal("FechaNac"));
             Datos.IdEstado     = Dr.GetInt32(Dr.GetOrdinal("IdEstado"));
             Datos.Id_Municipio = Dr.GetInt32(Dr.GetOrdinal("IdMunicipio"));
             Datos.Direccion    = Dr.GetString(Dr.GetOrdinal("Direccion"));
             Datos.Telefono     = Dr.GetString(Dr.GetOrdinal("Telefono"));
             Datos.CorreoElec   = Dr.GetString(Dr.GetOrdinal("Correo"));
             Datos.Colonia      = Dr.GetString(Dr.GetOrdinal("Colonia"));
             Datos.IdGenero     = Dr.GetInt32(Dr.GetOrdinal("IdGenero"));
             Datos.Completado   = true;
             break;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         try
         {
             EM_Clientes Datos = new EM_Clientes {
                 Conexion = Comun.Conexion
             };
             CultureInfo esMX = new CultureInfo("es-MX");
             int         IDGenero = 0, IDEstado = 0, IDMunicipio = 0; //codigoPos = 0, NExterior = 0, NInterior = 0,
             Datos.Nombre    = Request.Form["Nombre"].ToString();
             Datos.ApPaterno = Request.Form["ApPaterno"].ToString();
             Datos.ApMaterno = Request.Form["ApMaterno"].ToString();
             DateTime FechaNac;
             DateTime.TryParseExact(Request.Form["datepicker"].ToString(), "MM-dd-yyyy", esMX, System.Globalization.DateTimeStyles.None, out FechaNac);
             int.TryParse(Request.Form["cmbGenero"].ToString(), out IDGenero);
             //int.TryParse(Request.Form["CP"].ToString(), out codigoPos);
             string Direcc = Request.Form["Direccion"].ToString();
             //int.TryParse(Request.Form["NExtarior"].ToString(), out NExterior);
             //int.TryParse(Request.Form["NInterior"].ToString(), out NInterior);
             int.TryParse(Request.Form["cmbEstado"].ToString(), out IDEstado);
             int.TryParse(Request.Form["cmbMunicipio"].ToString(), out IDMunicipio);
             Datos.Colonia    = Request.Form["Colonia"].ToString();
             Datos.Telefono   = Request.Form["Telefono"].ToString();
             Datos.CorreoElec = Request.Form["Correo"].ToString();
             Datos.Contrasena = Request.Form["Contrasena"].ToString();
             Datos.Direccion  = Direcc;
             //if(NInterior == 0)
             //{
             //    Datos.Direccion = Direcc + ", N°E: " + NExterior + ", CP: " + codigoPos;
             //}
             //else
             //{
             //    Datos.Direccion = Direcc + ", N°E: " + NExterior + ", N°I: " + NInterior + ", CP: " + codigoPos;
             //}
             bool   Band = false;
             string News = Request.Form["CkRecibir"] != null ? Request.Form["CkRecibir"].ToString() : string.Empty;
             bool.TryParse(News, out Band);
             Datos.IdEstado     = IDEstado;
             Datos.Id_Municipio = IDMunicipio;
             Datos.IdGenero     = IDGenero;
             Datos.IdPais       = 143;
             Datos.IdUsuario    = "System Web";
             Datos.NewsLetters  = Band;
             EM_ClienteNegocio CN = new EM_ClienteNegocio();
             CN.AC_RegistroClientes(Datos);
         }
         catch (Exception)
         {
             Response.Redirect("/ErrorPage", true);
         }
     }
 }
 /// <summary>
 /// Se obtiene lo datos de nuestro cliente logueado
 /// </summary>
 /// <param name="Datos">la cadena de conexion y parametros que envia</param>
 public void ObtenerCliente(EM_Clientes Datos)
 {
     try
     {
         EM_ClienteDatos CD = new EM_ClienteDatos();
         CD.ObtenerClienteLogueado(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// Se registra un nuevo cliente de nuestra pagina
 /// </summary>
 /// <param name="Datos">la cadena de conexion y parametros que envia</param>
 public void AC_RegistroClientes(EM_Clientes Datos)
 {
     try
     {
         EM_ClienteDatos CD = new EM_ClienteDatos();
         CD.AC_Resgistro(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #6
0
 /// <summary>
 /// Pintar los datos del cliente logeado
 /// </summary>
 /// <param name="DatosAux">Datos del cliente</param>
 private void CargarDatos(EM_Clientes DatosAux)
 {
     try
     {
         this.Nombre.Value     = DatosAux.Nombre;
         this.ApPaterno.Value  = DatosAux.ApPaterno;
         this.ApMaterno.Value  = DatosAux.ApMaterno;
         this.datepicker.Value = DatosAux.FechaNac.ToString("dd-MM-yyyy");
         this.Direccion.Value  = DatosAux.Direccion;
         this.Colonia.Value    = DatosAux.Colonia;
         this.Telefono.Value   = DatosAux.Telefono;
         this.Correo.Value     = DatosAux.CorreoElec;
         this.IDGenero         = DatosAux.IdGenero;
         this.IDEstado         = DatosAux.IdEstado;
         this.IDMunicipio      = DatosAux.Id_Municipio;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #7
0
 /// <summary>
 /// Se envia la los datos a la base de datos
 /// </summary>
 /// <param name="Datos">Los datos de coneccion y parametros que recibe</param>
 public void AC_Resgistro(EM_Clientes Datos)
 {
     try
     {
         object[] Parametros = { Datos.Nombre, Datos.ApPaterno, Datos.ApMaterno, Datos.CorreoElec, Datos.IdPais, Datos.IdEstado, Datos.Id_Municipio, Datos.FechaNac, Datos.Colonia, Datos.IdGenero, Datos.Telefono, Datos.Direccion, Datos.Contrasena, Datos.NewsLetters, Datos.IdUsuario };
         object   Result     = SqlHelper.ExecuteScalar(Datos.Conexion, "EM_spCSLDB_AC_CatClienteWeb", Parametros);
         if (Result != null)
         {
             int Resultado = 0;
             int.TryParse(Result.ToString(), out Resultado);
             if (Resultado == 1)
             {
                 Datos.Completado = true;
             }
             Datos.Resultado = Resultado;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }