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);
            }
        }
Example #9
0
        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;
            }
        }
Example #16
0
        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();
            }
        }
Example #21
0
        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);
            }
        }
Example #23
0
        /// <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);
        }
Example #24
0
        /// <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);
            }
        }