public static int GetCantidadCalificacionesDadas(int cantidadEstrellas, int idUsuario) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); var cantidad = GetCantidadCalificacionesDadas(cantidadEstrellas, idUsuario, db); db.EndConnection(); return(cantidad); } }
public static List <Compra> GetComprasOfertas(int idUsuario) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); List <Compra> compras = GetComprasOfertas(idUsuario, db); db.EndConnection(); return(compras); } }
public static int InsertPublicacion(string descripcion, string stock, DateTime fechaInicio, DateTime fechaVencimiento, string precio, string precioReserva, int idRubro, int idUsuario, int idEstado, int idTipo, bool envio, int idVisibilidad) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); int idPublicacion = InsertPublicacion(descripcion, stock, fechaInicio, fechaVencimiento, precio, precioReserva, idRubro, idUsuario, idEstado, idTipo, envio, idVisibilidad, new FechaHelper().GetSystemDate(), db); db.EndConnection(); return idPublicacion; } }
public static List <string> FindDetallesFactura() { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); List <string> detalles = FindDetallesFactura(db); db.EndConnection(); return(detalles); } }
public static List <Cliente> FindClientes(string filtroNombre, string filtroApellido, string filtroDni, string filtroEmail) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); List <Cliente> usuarios = FindClientes(filtroNombre, filtroApellido, filtroDni, filtroEmail, db); db.EndConnection(); return(usuarios); } }
public static List <Empresa> FindEmpresas(string filtroRazonSocial, string filtroCuit, string filtroEmail) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); List <Empresa> usuarios = FindEmpresas(filtroRazonSocial, filtroCuit, filtroEmail, db); db.EndConnection(); return(usuarios); } }
public static List <Calificacion> GetCalificaciones(int idUsuario) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); List <Calificacion> calificaciones = GetCalificaciones(idUsuario, db); db.EndConnection(); return(calificaciones); } }
public static Cliente GetClienteById(int idUsuario) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); Cliente cliente = GetClienteById(idUsuario, db); db.EndConnection(); return(cliente); } }
public static int CerrarPublicacion(int idPublicacion) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); int idCompra = CerrarPublicacion(idPublicacion, db); // Devuelve el número de compra de la oferta adjudicada si la publicación es una subasta db.EndConnection(); return(idCompra); } }
public static List<Publicacion> FindPublicaciones(string filtroDescripcion, List<Rubro> rubrosFiltro) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); List<Publicacion> publicaciones = FindPublicaciones(filtroDescripcion, rubrosFiltro, db); db.EndConnection(); return publicaciones.OrderByDescending(x => x.Visibilidad.Precio).ToList(); } }
public static List <Factura> FindFacturas(DateTime filtroFechaDesde, DateTime filtroFechaHasta, decimal filtroImporteDesde, decimal filtroImporteHasta, string filtroDetallesFactura, string filtroDirigidaA, int idUsuario) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); List <Factura> facturas = FindFacturas(filtroFechaDesde, filtroFechaHasta, filtroImporteDesde, filtroImporteHasta, filtroDetallesFactura, filtroDirigidaA, idUsuario, db); db.EndConnection(); return(facturas); } }
public static List<EstadoPublicacion> GetEstados(string descripcionEstado) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); List<EstadoPublicacion> estados = GetEstados(descripcionEstado, db); db.EndConnection(); return estados; } }
public static Publicacion GetPublicacion(int idPublicacion, int idUsuario) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); Publicacion publicacion = GetPublicacion(idPublicacion, idUsuario, db); db.EndConnection(); return publicacion; } }
public static int Comprar(Publicacion publicacionSeleccionada, Usuario usuarioActivo, string cantidad, bool envio) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); int nroCompra = Comprar(publicacionSeleccionada, usuarioActivo, cantidad, envio, db); db.EndConnection(); return nroCompra; } }
public static List<Publicacion> GetAllData() { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); List<Publicacion> publicaciones = FindPublicaciones(String.Empty, 0, db); db.EndConnection(); return publicaciones; } }
public static List <Publicacion> PublicacionesACerrar() { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); List <Publicacion> publicaciones = PublicacionesACerrar(db); db.EndConnection(); return(publicaciones); } }
public static Cliente GetClienteByTipoDocNroDoc(string tipoDoc, string nroDoc) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); Cliente cliente = GetClienteByTipoDocNroDoc(tipoDoc, nroDoc, db); db.EndConnection(); return(cliente); } }
public static Empresa GetEmpresaById(int idUsuario) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); Empresa empresa = GetEmpresaById(idUsuario, db); db.EndConnection(); return(empresa); } }
public static void SaveNewRol(Rol newRol) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); InsertRol(newRol, db); newRol.Funcionalidades.Add(GetFuncionalidadByDescripcion(Resources.LoginSeguridad, db)); foreach (Funcionalidad funcionalidad in newRol.Funcionalidades) { InsertRolFuncionalidad(newRol.IdRol, funcionalidad.IdFuncionalidad, true, db); } db.EndConnection(); } }
public static void SaveNewCliente(Cliente newCliente) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); InsertUsuario(newCliente, db); InsertCliente(newCliente, db); newCliente.Roles.Add(RolesServices.GetRolByDescription(Resources.Cliente)); foreach (Rol rol in newCliente.Roles) { InsertUsuarioRol(newCliente.IdUsuario, rol.IdRol, true, db); } db.EndConnection(); } }
public static string DeleteVisibilidad(Visibilidad visibilidad) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); List <string> publicaciones = DeletePublicacionesVisibilidad(visibilidad.IdVisibilidad, db); if (publicaciones.Count > 0) { //return Resources.ErrorRolBorrado + "\n" + string.Join(Environment.NewLine, publicaciones); // TODO Arreglar error return(Resources.ErrorVisibilidadBorrada); } DeleteVisibilidad(visibilidad.IdVisibilidad, db); db.EndConnection(); return(string.Empty); } }
public static Entidades.Login Login(string userName, string password) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); Usuario usuario = GetUsuarioByUserName(userName, db); Entidades.Login login = new Entidades.Login(); if (usuario.IdUsuario == 0) { login.LoginSuccess = false; login.ErrorMessage = Resources.UsuarioNoExiste; } else { if (!usuario.Activo) { if (usuario.CantIntFallidos >= 3) { login.Usuario = usuario; login.LoginSuccess = false; login.ErrorMessage = Resources.UsuarioBloqueado + Resources.ContactarAdministrador; } else { login.Usuario = usuario; login.LoginSuccess = false; login.ErrorMessage = Resources.UsuarioDeshabilitado + "\n" + Resources.ContactarAdministrador; } } else if (usuario.Password.Equals(password)) { ResetCountLogin(userName, db); usuario.CantIntFallidos = 0; login.Usuario = usuario; login.LoginSuccess = true; } else { usuario.CantIntFallidos = (int)IncrementCountLogin(userName, db); login.Usuario = usuario; login.LoginSuccess = false; login.ErrorMessage = Resources.ContraseñaIncorrecta; if (usuario.CantIntFallidos >= 3) { BloqUser(userName, db); } } } db.EndConnection(); return(login); } }
/// <summary> /// 删除病历夹 /// </summary> /// <param name="strDoctorGid"></param> /// <param name="strPatientGid"></param> /// <param name="strSickness"></param> /// <returns></returns> public Boolean DeleteHisByGid(String strMedicalHisGid) { String strSql = "select * from T_Medical_His where HIS_GID=@HIS_GID and status = 1"; ParamMap param = ParamMap.newMap(); param.setParameter("HIS_GID", strMedicalHisGid); TMedicalHis mh = DataBaseHelper.FindOne <TMedicalHis>(strSql, param); if (mh != null) { //开启事务 DataBaseHelper.BeginTransaction(); try { String strSql1 = "select * from T_Medical_HisDetail where His_ID=@His_ID and status = 1"; param = ParamMap.newMap(); param.setParameter("His_ID", mh.HisGid); List <TMedicalHisDetail> mht = DataBaseHelper.FindBySql <TMedicalHisDetail>(strSql1, param); strSql1 = "select * from T_Medical_HisDetailPic where Detail_Gid IN (SELECT DETAIL_GID FROM T_Medical_HisDetail where His_ID=@His_ID and status = 1) and status =1"; ParamMap paramDetail = ParamMap.newMap(); paramDetail.setParameter("His_ID", mh.HisGid); List <TMedicalHisDetailPic> lstDetailPic = DataBaseHelper.FindBySql <TMedicalHisDetailPic>(strSql1, paramDetail); if (lstDetailPic != null && lstDetailPic.Count > 0) { List <String> lstDeletePic = new List <string>(); String strPicUrl = ""; foreach (TMedicalHisDetailPic mhp in lstDetailPic) { strPicUrl = ""; strPicUrl = mhp.PicUrl; if (strPicUrl.Trim() != "") { lstDeletePic.Add(strPicUrl.Trim()); } } Zelo.Common.Common.ImageSave.DeletePic(lstDeletePic); } //new MedicalHisDetailService().DeleteDetailByGId(tem.HisGid) if (lstDetailPic != null && lstDetailPic.Count > 0) { DataBaseHelper.Remove(lstDetailPic); } if (mht != null && mht.Count > 0) { DataBaseHelper.Remove(mht); } DataBaseHelper.Remove(mh); //Update(ttem); //Update<TTemplate>(tem); //提交事务 DataBaseHelper.CommitTransaction(); return(true); } catch { //事务回滚 DataBaseHelper.RollbackTransaction(); return(false); } } return(false); }
/// <summary> /// 添加一个病历 /// </summary> /// <param name="templateInfo"></param> /// <returns></returns> /// <summary> public bool UpdateHisDetail(string strDetailGid, string strTitle, string strDesc, string strDoctorGid, List <String> lstPic) { //开启事务 DataBaseHelper.BeginTransaction(); try { String strSql = "select * from T_Medical_HisDetail where DETAIL_GID=@DETAIL_GID AND Status =1"; ParamMap param = ParamMap.newMap(); param.setParameter("DETAIL_GID", strDetailGid); TMedicalHisDetail detail = DataBaseHelper.FindOne <TMedicalHisDetail>(strSql, param); if (detail != null) { detail.DetailTitle = strTitle != null ? strTitle : detail.DetailTitle; detail.DetailDescribe = strDesc != null ? strDesc : detail.DetailDescribe; detail.CreateUser = strDoctorGid != null?strDoctorGid:detail.CreateUser; String strSql1 = "select * from T_Medical_HisDetailPic where Detail_Gid=@Detail_Gid and status =1"; ParamMap paramDetail = ParamMap.newMap(); paramDetail.setParameter("Detail_Gid", strDetailGid); List <TMedicalHisDetailPic> lstDetailPic = DataBaseHelper.FindBySql <TMedicalHisDetailPic>(strSql1, paramDetail); if (lstDetailPic != null && lstDetailPic.Count > 0) { List <String> lstDeletePic = new List <string>(); String strPicUrl = ""; foreach (TMedicalHisDetailPic mhp in lstDetailPic) { strPicUrl = ""; strPicUrl = mhp.PicUrl; if (strPicUrl.Trim() != "") { lstDeletePic.Add(strPicUrl.Trim()); } } Zelo.Common.Common.ImageSave.DeletePic(lstDeletePic); } //Update(ttem); DataBaseHelper.Remove(lstDetailPic); lstDetailPic = new List <TMedicalHisDetailPic>(); ///提交模版下的每个动作 foreach (string strImgUrl in lstPic) { TMedicalHisDetailPic detailPic = new TMedicalHisDetailPic(); detailPic.DetailGid = detail.DetailGid; detailPic.PicUrl = strImgUrl; lstDetailPic.Add(detailPic); } Update <TMedicalHisDetail>(detail); Save(lstDetailPic); //提交事务 DataBaseHelper.CommitTransaction(); return(true); } else { return(false); } } catch { //事务回滚 DataBaseHelper.RollbackTransaction(); return(false); } }