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); } }
/// <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; } }
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; } }
/// <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; } }
/// <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; } }