public string CargarUsuarios(List <BLCuenta> cuentas, List <BLUsuario> usuarios) { string confirmacion = "Error: Indefinido."; List <TOCuenta> toCuentas = new List <TOCuenta>(); List <TOUsuario> toUsuarios = new List <TOUsuario>(); DAOCuenta dao = new DAOCuenta(); confirmacion = dao.CargarUsuarios(toCuentas, toUsuarios); if (!confirmacion.Contains("Error:")) { foreach (TOCuenta i in toCuentas) { BLCuenta c = new BLCuenta(); c.IdCuenta = i.IdCuenta; c.Correo = i.Correo; c.Estado = i.Estado; cuentas.Add(c); } foreach (TOUsuario i in toUsuarios) { BLUsuario u = new BLUsuario(i.Cedula, i.Nombre, i.PrimerApellido, i.SegundoApellido, i.Telefono, ""); usuarios.Add(u); } } return(confirmacion); }
public void crearActualizarCuenta(BLCuenta cuenta) { DAOCuenta dao = new DAOCuenta(); //try //{ dao.insertarActualizarCuenta(convert(cuenta)); //} //catch (Exception) //{ // throw; //} }
public string ActualizarCuenta(BLCuenta blCuenta, BLUsuario blUsuario, BLMedico blMedico) { string confirmacion = "Error: Indefinido."; if (blCuenta != null && blUsuario != null) { TOCuenta toCuenta = new TOCuenta(blCuenta.IdCuenta.Trim(), blCuenta.Correo.Trim(), blCuenta.Contrasenna.Trim(), blCuenta.Rol.Trim(), blCuenta.Estado.Trim()); TOUsuario toUsuario = new TOUsuario(blUsuario.Cedula.Trim(), blUsuario.Nombre.Trim(), blUsuario.PrimerApellido.Trim(), blUsuario.SegundoApellido.Trim(), blUsuario.Telefono, blUsuario.CodigoAsistente); TOMedico toMedico = null; toCuenta = ValidarCuenta(toCuenta); if (toCuenta != null) { toUsuario = ValidarUsuario(toUsuario, toCuenta.Rol); } if (toCuenta != null && toUsuario != null) { if (toCuenta.Rol.Equals("medico") && blMedico != null) { toMedico = new TOMedico(blMedico.IdMedico.Trim(), blMedico.CodigoMedico.Trim(), blMedico.Especialidad.Trim(), blMedico.DuracionCita.Trim()); toMedico = ValidarMedico(toMedico); if (toMedico == null) { return("Error: Puede que algunos datos se encuentren vacíos o con un formato incorrecto."); } } DAOCuenta daoCuenta = new DAOCuenta(); return(daoCuenta.ActualizarCuenta(toCuenta, toUsuario, toMedico)); } else { return("Error: Puede que algunos datos se encuentren vacíos o con un formato incorrecto."); } } return(confirmacion); }
public string CargarUsuario(BLCuenta cuenta, BLUsuario usuario, BLMedico medico) { string confirmacion = "Error: Indefinido."; TOCuenta toCuenta = new TOCuenta(); toCuenta.IdCuenta = cuenta.IdCuenta; TOUsuario toUsuario = new TOUsuario(); TOMedico toMedico = new TOMedico(); DAOCuenta dao = new DAOCuenta(); confirmacion = dao.CargarUsuario(toCuenta, toUsuario, toMedico); if (!confirmacion.Contains("Error:")) { cuenta.Correo = toCuenta.Correo; cuenta.Rol = toCuenta.Rol; cuenta.Estado = toCuenta.Estado; cuenta.Contrasenna = toCuenta.Contrasenna; usuario.Cedula = toUsuario.Cedula; usuario.Nombre = toUsuario.Nombre; usuario.PrimerApellido = toUsuario.PrimerApellido; usuario.SegundoApellido = toUsuario.SegundoApellido; usuario.Telefono = toUsuario.Telefono; usuario.CodigoAsistente = toUsuario.CodigoAsistente; if (toCuenta.Rol.Equals("medico")) { medico.IdMedico = toMedico.IdMedico; medico.CodigoMedico = toMedico.CodigoMedico; medico.Especialidad = toMedico.Especialidad; medico.DuracionCita = toMedico.DuracionCita; } } return(confirmacion); }
public string IniciarSesion(BLCuenta cuenta, BLUsuario usuario) { string confirmacion = "Error: Indefinido."; TOCuenta toCuenta = new TOCuenta(cuenta.IdCuenta, "", cuenta.Contrasenna, "", ""); TOUsuario toUsuario = new TOUsuario(); DAOCuenta dao = new DAOCuenta(); confirmacion = dao.IniciarSesion(toCuenta, toUsuario); if (!confirmacion.Contains("Error:")) { cuenta.Rol = toCuenta.Rol; usuario.Nombre = toUsuario.Nombre; usuario.PrimerApellido = toUsuario.PrimerApellido; usuario.SegundoApellido = toUsuario.SegundoApellido; usuario.CodigoAsistente = toUsuario.CodigoAsistente; } return(confirmacion); }
/// <summary> /// Convierte una cuenta de la capa de Lógica de Negocios (BL) a la capa Objetos de Transferencia (TO). Método usado /// localmente /// </summary> /// <param name="cuenta">Cuenta de Lógica de Negocios a convertir</param> /// <returns>Cuenta de Objetos de Transferencia convertida</returns> private TOCuenta convert(BLCuenta cuenta) { return new TOCuenta(cuenta.idUsuario, cuenta.nombreEmpleado, cuenta.contrasenna, cuenta.privilegio, cuenta.estado); }
/// <summary> /// Modifica los datos de una cuenta del sistema /// </summary> /// <param name="cuenta">Cuenta a modificar y datos de la nueva cuenta</param> /// <returns>True en caso de que la cuenta se haya modificado correctamente, false de lo contrario</returns> public bool modificarCuenta(BLCuenta cuenta) { DAOCuenta dao = new DAOCuenta(); return dao.actualizarCuenta(convert(cuenta)); }
/// <summary> /// Ingresa una nueva cuenta de usuario al sistema /// </summary> /// <param name="cuenta">Cuenta a ingresar. Objeto que contiene los datos de la cuenta</param> public void insertar(BLCuenta cuenta) { DAOCuenta dao = new DAOCuenta(); dao.insertarCuenta(convert(cuenta)); }
private TOCuenta convert(BLCuenta cuenta) { return(new TOCuenta(cuenta.id, cuenta.contrasenna, cuenta.rol, cuenta.nombreEmpleado, cuenta.estado)); }