public Usuario InsertarUsuario(Usuario AUsuario){ if(!_UsuariosPersistencia.ExisteUsuario(AUsuario)){ AUsuario.Nombre = nombreUpperCase(AUsuario.Nombre); return _UsuariosPersistencia.InsertarUsuario(AUsuario); }else{ return null; } }
public Usuario ModificarUsuario(Usuario AUsuario){ if(!_UsuariosPersistencia.ExisteUsuarioSinSerYo(AUsuario)){ AUsuario.Nombre = nombreUpperCase(AUsuario.Nombre); return _UsuariosPersistencia.ModificarUsuario(AUsuario); }else{ return null; } }
private Usuario ObtenerUsuario(int AClave) { Usuario pResult = null; string pSentencia = "SELECT * FROM USUARIOSADMIN WHERE ID=@CLAVE"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@CLAVE", FbDbType.Integer).Value = AClave; try { con.Open(); FbDataReader reader = com.ExecuteReader(); if(reader.Read()){ pResult = new Usuario(); pResult.Clave = (int)reader["ID"]; pResult.Nombre = (reader["NOMBRE"]!=DBNull.Value) ? (string)reader["NOMBRE"] : ""; pResult.Correo = (reader["CORREO"]!=DBNull.Value) ? (string)reader["CORREO"] : ""; pResult.User = (reader["USUARIO"]!=DBNull.Value) ? (string)reader["USUARIO"] : ""; pResult.Pass = (reader["PASS"]!=DBNull.Value) ? (string)reader["PASS"] : ""; pResult.PuedeProgramar = (reader["PUEDE_PROGRAMAR"]!=DBNull.Value) ? (string)reader["PUEDE_PROGRAMAR"] : ""; pResult.PuedeEditarOrdenes = (reader["PUEDE_CAMBIAR_ESTADO"]!=DBNull.Value) ? (string)reader["PUEDE_CAMBIAR_ESTADO"] : "" ; pResult.PuedeCambiarEstado = (reader["PUEDE_EDITAR_ORDENES"]!=DBNull.Value) ? (string)reader["PUEDE_EDITAR_ORDENES"] : "" ; } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return pResult; }
public bool ExisteUsuario(Usuario aUsuario) { string pSentencia = "SELECT ID FROM USUARIOSADMIN WHERE USUARIO=@USER"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia,con); com.Parameters.Add("@USER", FbDbType.VarChar).Value = aUsuario.User; try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()){ return true; } } finally { if (con.State == System.Data.ConnectionState.Open){ con.Close(); } } return false; }
public List<Usuario> ObtenerListaUsuarios() { List<Usuario> pResult = new List<Usuario>(); Usuario usuario; string pSentencia = "SELECT * FROM USUARIOSADMIN ORDER BY NOMBRE"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()){ usuario = new Usuario(); usuario.Clave = (int)reader["ID"]; usuario.Nombre = (reader["NOMBRE"]!=DBNull.Value) ? (string)reader["NOMBRE"] : ""; usuario.Correo = (reader["CORREO"]!=DBNull.Value) ? (string)reader["CORREO"] : ""; usuario.User = (reader["USUARIO"]!=DBNull.Value) ? (string)reader["USUARIO"] : ""; usuario.Pass = (reader["PASS"]!=DBNull.Value) ? (string)reader["PASS"] : ""; usuario.PuedeProgramar = (reader["PUEDE_PROGRAMAR"]!=DBNull.Value) ? (string)reader["PUEDE_PROGRAMAR"] : ""; usuario.PuedeEditarOrdenes = (reader["PUEDE_CAMBIAR_ESTADO"]!=DBNull.Value) ? (string)reader["PUEDE_CAMBIAR_ESTADO"] : "" ; usuario.PuedeCambiarEstado = (reader["PUEDE_EDITAR_ORDENES"]!=DBNull.Value) ? (string)reader["PUEDE_EDITAR_ORDENES"] : "" ; pResult.Add(usuario); } } finally { if (con.State == System.Data.ConnectionState.Open){ con.Close(); } } return pResult; }
public Usuario ModificarUsuario(Usuario AUser) { string pSentencia = "UPDATE USUARIOSADMIN SET NOMBRE=@NOMBRE, CORREO=@CORREO, USUARIO=@USUARIO,"+ "PASS=@PASS WHERE ID=@CLAVE"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@CLAVE", FbDbType.VarChar).Value = AUser.Clave; com.Parameters.Add("@NOMBRE", FbDbType.VarChar).Value = AUser.Nombre; com.Parameters.Add("@CORREO", FbDbType.VarChar).Value = AUser.Correo; com.Parameters.Add("@USUARIO", FbDbType.VarChar).Value = AUser.User; com.Parameters.Add("@PASS", FbDbType.VarChar).Value = AUser.Pass; try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return ObtenerUsuario(AUser.Clave); }
public Usuario InsertarUsuario(Usuario AUsuario) { string pSentencia="INSERT INTO USUARIOSADMIN(NOMBRE,CORREO,USUARIO,PASS) VALUES(@NOMBRE,@CORREO,@USUARIO,@PASS) RETURNING ID"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia,con); com.Parameters.Add("@NOMBRE", FbDbType.VarChar).Value = AUsuario.Nombre; com.Parameters.Add("@CORREO", FbDbType.VarChar).Value = AUsuario.Correo; com.Parameters.Add("@USUARIO", FbDbType.VarChar).Value = AUsuario.User; com.Parameters.Add("@PASS", FbDbType.VarChar).Value = AUsuario.Pass; FbParameter pOutParameter = new FbParameter("@ID", FbDbType.Integer); pOutParameter.Direction = ParameterDirection.Output; com.Parameters.Add(pOutParameter); try{ con.Open(); com.ExecuteNonQuery(); } finally{ if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return ObtenerUsuario((int)pOutParameter.Value); }
public JsonResult Modificar(Usuario Usuario){ return Json(_UsuariosLogica.ModificarUsuario(Usuario)); }
public JsonResult Insertar(Usuario Usuario){ return Json(_UsuariosLogica.InsertarUsuario(Usuario)); }