public static bool Login(string userName, string password, int datareaId, out UsuariosDTO user) { try { user = dao.Read(string.Format("UserName='******' AND Password='******' AND DatareaId = {2}", userName, password, datareaId)); return (user != null); } catch (Exception) { throw; } }
public static void Commit(int idCosto, UsuariosDTO usuario) { using (SqlTransaction tran = dao.IniciarTransaccion()) { try { CostosDTO costo = dao.Read(idCosto); costo.FecConfirmado = DateTime.Now; costo.Confirmado = usuario.UserName; costo.Version = GetLastVersion(costo.IdentifEspacio, costo.VigDesde, costo.VigHasta) + 1; //Incremento version, y actualizo datos de confirmacion en costo. dao.Update(costo, costo.RecId, tran); //Creo el nuevoregistro de Costo Version. daoVer.Create(new CostoVersionDTO(costo, costo.Version.Value), tran); //Creo todos los registros de FrecuenciaVersion. foreach (CostosFrecuenciaDTO f in ReadAllFrecuencia(costo)) { CostosFrecuenciaVersionDTO fv = new CostosFrecuenciaVersionDTO(f, costo.Version.Value); daoFrecuenciaVer.Create(fv, tran); } //Creo todos los registros de ProveedorVersion. foreach (CostosProveedorDTO p in ReadAllProveedor(costo)) { CostosProveedorVersionDTO pv = new CostosProveedorVersionDTO(p, costo.Version.Value); daoProveedorVer.Create(pv, tran); } dao.CommitTransaccion(tran); } catch (Exception) { dao.RollbackTransaccion(tran); throw; } } }