public bool RegistrarUsuario(Usuarios model) { System.Data.Common.DbTransaction transaccion = null; AdministraAccesoDatos acceso = null; List <IDataParameter> listaParametros = null; try { acceso = new AdministraAccesoDatos(Configuracion.BASEDATOSLOCAL, TipoProveedor.SqlServer); acceso.ObtenerConexion().Open(); transaccion = acceso.ObtenerConexion().BeginTransaction(); listaParametros = new List <IDataParameter>(); listaParametros.Add(new SqlParameter("@NOMBRE", model.Nombre)); listaParametros.Add(new SqlParameter("@APELLIDO", model.Apellidos)); listaParametros.Add(new SqlParameter("@USUARIO", model.Usuario)); listaParametros.Add(new SqlParameter("@CONTRASENA", model.Contrasena)); acceso.EjecutarStoredProcedureTransaccional("[dbo].[REGISTRA_USUARIO]", listaParametros.ToArray <IDataParameter>(), transaccion); transaccion.Commit(); return(true); } catch (Exception ex) { if (transaccion != null) { transaccion.Rollback(); transaccion.Dispose(); } throw ex; } finally { if (acceso != null) { acceso.CerrarConexion(); } if (transaccion != null) { transaccion.Dispose(); } } }
public bool EliminarUsuario(int IdUsuario) { System.Data.Common.DbTransaction transaccion = null; AdministraAccesoDatos acceso = null; List <IDataParameter> listaParametros = null; try { acceso = new AdministraAccesoDatos(Configuracion.BASEDATOSLOCAL, TipoProveedor.SqlServer); acceso.ObtenerConexion().Open(); transaccion = acceso.ObtenerConexion().BeginTransaction(); listaParametros = new List <IDataParameter>(); listaParametros.Add(new SqlParameter("@IDUSUARIO", IdUsuario)); acceso.EjecutarStoredProcedureTransaccional("[dbo].[ELIMINA_USUARIO]", listaParametros.ToArray <IDataParameter>(), transaccion); transaccion.Commit(); return(true); } catch (Exception ex) { if (transaccion != null) { transaccion.Rollback(); transaccion.Dispose(); } throw ex; } finally { if (acceso != null) { acceso.CerrarConexion(); } if (transaccion != null) { transaccion.Dispose(); } } }