public Usuario validarUsuario(string nombreusuario, string contraseña) { AccesoaDatos datos = new AccesoaDatos(); Usuario usuario = new Usuario(); try { datos.SetearSP("SP_Validar_Usuario"); datos.comando.Parameters.Clear(); datos.agregarParametros("@NombreU", nombreusuario); datos.agregarParametros("@Contraseña", contraseña); datos.EjecutarLector(); while (datos.lector.Read()) { usuario.Estado = datos.lector.GetBoolean(6); if (usuario.Estado) { usuario.ID = datos.lector.GetInt64(0); usuario.Tipo.ID = datos.lector.GetInt32(1); usuario.NombreUsuario = datos.lector.GetString(2); usuario.Contraseña = datos.lector.GetString(3); usuario.Nombres = datos.lector.GetString(4); usuario.Apellidos = datos.lector.GetString(5); usuario.Tipo.Nombre = datos.lector.GetString(7); } } return(usuario); } catch (Exception ex) { throw ex; } }
public void Alta(Solicitud solicitud) { AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearSP("SP_Alta_Solicitud"); datos.comando.Parameters.Clear(); datos.agregarParametros("@IDCliente", solicitud.Cliente.ID); datos.agregarParametros("@IDUsuario", solicitud.Usuario.ID); datos.agregarParametros("@IDProblematica", solicitud.Problematica.ID); datos.agregarParametros("@Titulo", solicitud.Titulo); datos.agregarParametros("@Descripcion", solicitud.Desc); datos.agregarParametros("@IDEstado", solicitud.Estado.ID); datos.agregarParametros("@FechaInicio", solicitud.FechaInicio); datos.agregarParametros("@IDPrioridad", solicitud.Prioridad.ID); datos.agregarParametros("@FechaFin", solicitud.FechaFin); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public Solicitud mostrar_abiertas(long idsolicitud) { Solicitud solicitud; AccesoaDatos datos = new AccesoaDatos(); try { solicitud = new Solicitud(); datos.SetearSP("SP_Solicitud"); datos.comando.Parameters.Clear(); datos.agregarParametros("@ID", idsolicitud); datos.EjecutarLector(); while (datos.lector.Read()) { solicitud.ID = datos.lector.GetInt64(0); solicitud.Cliente.ID = datos.lector.GetInt32(1); solicitud.Usuario.ID = datos.lector.GetInt64(2); solicitud.Problematica.ID = datos.lector.GetInt32(3); solicitud.Titulo = datos.lector.GetString(4); solicitud.Desc = datos.lector.GetString(5); solicitud.Estado.ID = datos.lector.GetInt32(6); solicitud.FechaInicio = datos.lector.GetDateTime(7); solicitud.Usuario.Nombres = datos.lector.GetString(8); solicitud.Usuario.Apellidos = datos.lector.GetString(9); solicitud.Estado.Nombre = datos.lector.GetString(10); solicitud.Prioridad.Nombre = datos.lector.GetString(11); } return(solicitud); } catch (Exception ex) { throw ex; } }
public List <Solicitud> Listar_en_perfil_cerradas(int IDCliente) { List <Solicitud> lista = new List <Solicitud>(); Solicitud solicitud; AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearSP("SP_ListaSolicitud_Cerrada"); datos.comando.Parameters.Clear(); datos.agregarParametros("@IDCliente", IDCliente); datos.EjecutarLector(); while (datos.lector.Read()) { solicitud = new Solicitud(); solicitud.ID = datos.lector.GetInt64(0); solicitud.Titulo = datos.lector.GetString(1); solicitud.FechaFin = datos.lector.GetDateTime(3); solicitud.Estado.Nombre = datos.lector.GetString(4); solicitud.Sintoma.Nombre = datos.lector.GetString(5); lista.Add(solicitud); } return(lista); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void modificar(Usuario usuario) { AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearSP("SP_Modificar_Usuario"); datos.comando.Parameters.Clear(); datos.agregarParametros("@ID", usuario.ID); datos.agregarParametros("@IDTipodeusuario", usuario.Tipo.ID); datos.agregarParametros("@NombreU", usuario.NombreUsuario); datos.agregarParametros("@Contraseña", usuario.Contraseña); datos.agregarParametros("@Nombres", usuario.Nombres); datos.agregarParametros("@Apellidos", usuario.Apellidos); datos.agregarParametros("@Estado", usuario.Estado); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void modificar(Cliente cliente) { AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearSP("SP_Modificar_Cliente"); datos.comando.Parameters.Clear(); datos.agregarParametros("@ID", cliente.ID); datos.agregarParametros("@Nombres", cliente.Nombres); datos.agregarParametros("@Apellidos", cliente.Apellidos); datos.agregarParametros("@Estado", cliente.Estado); datos.agregarParametros("@Direccion", cliente.Direccion); datos.agregarParametros("@Telefono", cliente.Telefono); datos.agregarParametros("@FechaReg", cliente.FechaReg); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void modificar(Problematicas problematica) { AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearQuery("UPDATE Problematica SET Nombre = @Nombre WHERE ID = @ID"); datos.agregarParametros("@Nombre", problematica.Nombre); datos.agregarParametros("@ID", problematica.ID); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void activar(long ID) { AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearSP("SP_Usuario_Activo"); datos.comando.Parameters.Clear(); datos.agregarParametros("@ID", ID); datos.agregarParametros("@Estado", 1); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void cerrar(Solicitud solicitud) { AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearSP("SP_Cerrar"); datos.comando.Parameters.Clear(); datos.agregarParametros("@ID", solicitud.ID); datos.agregarParametros("@FechaFin", solicitud.FechaFin); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void inactivo(int ID) { AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearSP("SP_Cliente_Inactivo"); datos.comando.Parameters.Clear(); datos.agregarParametros("@ID", ID); datos.agregarParametros("@Estado", 0); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void alta(Comentarios comentarios) { AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearSP("SP_Alta_Comentario"); datos.comando.Parameters.Clear(); datos.agregarParametros("@IDSolicitud", comentarios.solicitud.ID); datos.agregarParametros("@IDUsuario", comentarios.Usuario.ID); datos.agregarParametros("@Comentario", comentarios.Comentario); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void alta(string nombre) { AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearQuery("INSERT INTO Problematicas VALUES (@Nombre)"); datos.agregarParametros("@Nombre", nombre); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void alta(Estados estados) { AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearQuery("INSERT INTO EstadosdeS VALUES (@Nombre)"); datos.agregarParametros("@Nombre", estados.Nombre); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void solucionar(long ID) { AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearSP("SP_SolucionarComentario"); datos.comando.Parameters.Clear(); datos.agregarParametros("@ID", ID); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Comentarios> listardesolicitud(long idsolicitud) { List <Comentarios> lista = new List <Comentarios>(); Comentarios comentarios; AccesoaDatos datos = new AccesoaDatos(); try { datos.SetearSP("SP_Listar_Comentarios"); datos.comando.Parameters.Clear(); datos.agregarParametros("@IDSolicitud", idsolicitud); datos.EjecutarLector(); comentarios = new Comentarios(); while (datos.lector.Read()) { comentarios = new Comentarios(); comentarios.ID = datos.lector.GetInt32(0); comentarios.IDSolicitud = datos.lector.GetInt64(1); comentarios.Usuario.ID = datos.lector.GetInt64(2); comentarios.Usuario.Nombres = datos.lector.GetString(3); comentarios.Usuario.Apellidos = datos.lector.GetString(4); comentarios.Comentario = datos.lector.GetString(5); comentarios.FechaComentario = datos.lector.GetDateTime(6); comentarios.Solucion = datos.lector.GetBoolean(7); lista.Add(comentarios); } return(lista); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }