public void ObtenerDatosSocioPlan(DtoUsuario usuario, DtoContrato contrato, DtoSesionFisio sesionfisio, DtoSesionNutri sesionnutri) { SqlCommand cmd = new SqlCommand("sp_ObtenerDatosUsuario", conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@DNISocio", usuario.PK_CU_Dni); DataSet ds = new DataSet(); conexion.Open(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds); da.Dispose(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { usuario.PK_CU_Dni = reader[0].ToString(); usuario.VU_Nombre = reader[1].ToString(); usuario.VU_APaterno = reader[2].ToString(); usuario.VU_AMaterno = reader[3].ToString(); usuario.CU_Celular = reader[4].ToString(); usuario.DU_FechaNacimiento = Convert.ToDateTime(reader[5].ToString()); usuario.IC_Citas_Fisio_Usadas = Convert.ToInt32(reader[7].ToString()); usuario.IC_Citas_Nutri_Usadas = Convert.ToInt32(reader[8].ToString()); usuario.VU_Correo = reader[9].ToString(); usuario.VU_Direccion = reader[10].ToString(); contrato.DC_Fecha_Vencimiento = Convert.ToDateTime(reader[11].ToString()); sesionfisio.ISF_Cantidad = Convert.ToInt32(reader[12].ToString()); sesionnutri.ISN_Cantidad = Convert.ToInt32(reader[13].ToString()); } conexion.Close(); conexion.Dispose(); }
public void ObtenerInformacionUsuario(DtoUsuario dtoUsuario, DtoContrato dtoContrato, DtoSesionFisio dtosesionfisio, DtoSesionNutri dtosesionnutri) { objDaoUsuario.ObtenerDatosSocioPlan(dtoUsuario, dtoContrato, dtosesionfisio, dtosesionnutri); }
protected void btnIniciarSesión_Click(object sender, EventArgs e) { try { string color = Constante.COLOR_NEGRO; string msj = ""; int error = Constante.ERROR_EXIT; try { string usuario = textUsuario.Text.Trim(); string clave = textPassword.Text.Trim(); if (string.IsNullOrEmpty(usuario)) { //mostrarMensaje.Text = "Ingrese su usuario"; throw new Exception("Ingrese su usuario"); } if (string.IsNullOrEmpty(clave)) { //mostrarMensaje.Text = "Ingrese su contraseña"; throw new Exception("Ingrese su clave"); } DtoUsuario usuarioDto = new DtoUsuario(); DtoTipoUsuario tipousuarioDto = new DtoTipoUsuario(); DtoPlan planDto = new DtoPlan(); DtoContrato contratoDto = new DtoContrato(); CtrUsuario objctrUsuario = new CtrUsuario(); DtoSesionFisio objdtosesionFisio = new DtoSesionFisio(); DtoSesionNutri objdtosesionNutri = new DtoSesionNutri(); usuarioDto.PK_CU_Dni = usuario; usuarioDto.VU_Contrasenia = clave; CtrUsuario usuarioCtr = new CtrUsuario(); usuarioDto = usuarioCtr.Login(usuarioDto); Log.WriteOnLog("usuarioDto" + usuarioDto); if (usuarioDto != null) { Log.WriteOnLog("-------------------------------------------------------------------------------------------------------------"); Log.WriteOnLog("-----------------------------Ingresando a login y seteando valores de session--------------------------------"); Log.WriteOnLog("-------------------------------------------------------------------------------------------------------------"); objctrUsuario.ObtenerInformacionUsuario(usuarioDto, contratoDto, objdtosesionFisio, objdtosesionNutri); Session["SessionUsuario"] = usuarioDto.PK_CU_Dni; Session["NombreUsuario"] = usuarioDto.VU_Nombre; Session["APaternoUsuario"] = usuarioDto.VU_APaterno; Session["AMaternoUsuario"] = usuarioDto.VU_AMaterno; Session["NombreCompleto"] = usuarioDto.VU_Nombre + " " + usuarioDto.VU_APaterno + " " + usuarioDto.VU_AMaterno; Session["CU_Celular"] = usuarioDto.CU_Celular; Session["DU_FechaNacimiento"] = usuarioDto.DU_FechaNacimiento; Session["id_perfil"] = usuarioDto.FK_ITU_Cod; Session["correo"] = usuarioDto.VU_Correo; //Session["TipoPlanID"] = usuarioDto.FK_IC_Cod; Session["direccion"] = usuarioDto.VU_Direccion; Session["IC_Citas_Fisio_Usadas"] = usuarioDto.IC_Citas_Fisio_Usadas; Session["IC_Citas_Nutri_Usadas"] = usuarioDto.IC_Citas_Nutri_Usadas; Log.CustomWriteOnLog("IniciarSesion", " Session['SessionUsuario'] " + Session["SessionUsuario"]); Log.CustomWriteOnLog("IniciarSesion", " Session['NombreUsuario'] " + Session["NombreUsuario"]); Log.CustomWriteOnLog("IniciarSesion", " Session['APaternoUsuario'] " + Session["APaternoUsuario"]); Log.CustomWriteOnLog("IniciarSesion", " Session['AMaternoUsuario'] " + Session["AMaternoUsuario"]); Log.CustomWriteOnLog("IniciarSesion", " Session['direccion'] " + Session["direccion"]); Log.CustomWriteOnLog("IniciarSesion", " Session['correo'] " + Session["correo"]); Log.CustomWriteOnLog("IniciarSesion", " Session['id_perfil'] " + Session["id_perfil"]); Log.CustomWriteOnLog("IniciarSesion", " Session['DU_FechaNacimiento'] " + Session["DU_FechaNacimiento"]); Log.CustomWriteOnLog("IniciarSesion", " Session['CU_Celular'] " + Session["CU_Celular"]); //Log.CustomWriteOnLog("IniciarSesion", " Session['TipoPlanID'] " + Session["TipoPlanID"]); Log.CustomWriteOnLog("IniciarSesion", "--------------------------------------------Fin Login Aspx----------------------------------------------------"); if (usuarioDto.FK_IC_Cod != 0) { if (Session["id_perfil"].ToString() == "1") { Session["TipoPlanID"] = usuarioDto.FK_IC_Cod.ToString(); Log.CustomWriteOnLog("IniciarSesion", " Session['TipoPlanID'] " + Session["TipoPlanID"]); } } else { Session["TipoPlanID"] = "0"; } Log.CustomWriteOnLog("IniciarSesion", "0"); string script = @"<script type='text/javascript'> location.href='../inicio.aspx'; </script>"; Log.CustomWriteOnLog("IniciarSesion", "1"); ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script, false); Log.CustomWriteOnLog("IniciarSesion", "2"); error = Constante.ERROR_SUCCESS; tipousuarioDto.PK_TU_Cod = usuarioDto.FK_ITU_Cod; planDto.PK_IP_Cod = usuarioDto.FK_IC_Cod; } else { //mostrarMensaje.Text = "Su usuario o contraseña incorrecta o no existe"; throw new Exception("Su usuario o contraseña incorrecta o no existe"); } } catch (Exception ex) { Log.CustomWriteOnLog("IniciarSesion", "Error= " + ex.Message + "Ubicacion" + ex.StackTrace); color = Constante.COLOR_ROJO; msj = ex.Message; Log.WriteOnLog("error " + ex.Message); mostrarMensaje.Text = msj; Log.CustomWriteOnLog("IniciarSesion", "ERROR ex dentro de : " + ex.Message); } if (error != Constante.ERROR_SUCCESS) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "showNotification", "showNotification('" + color + "', '" + msj + "', 'bottom', 'center', null, null);", true); } } catch (Exception ex) { Log.CustomWriteOnLog("IniciarSesion", "ERROR " + ex.Message); } }