Esempio n. 1
0
        /// <summary>
        /// Propósito: Método Insertar de la clase de negocios. Este método inserta una fila nueva en la base de datos.
        /// </summary>
        /// <returns>True si tuvo éxito, sino genera una Exception. </returns>
        /// <remarks>
        /// Propiedades necesarias para este método:
        /// <UL>
        ///		 <LI>Evaluacion</LI>
        ///		 <LI>Fecha</LI>
        ///		 <LI>Fk_idProfesor</LI>
        ///		 <LI>Fk_idPeriodo</LI>
        ///		 <LI>Eliminado</LI>
        /// </UL>
        /// Propiedades actualizadas luego de una llamada exitosa a este método:
        /// <UL>
        ///		 <LI>IdEvaluacionProfesor</LI>
        ///		 <LI>CodError</LI>
        /// </UL>
        /// </remarks>
        public override bool Insertar()
        {
            string operacion;
            SeguridadSoapClient wsseg = new SeguridadSoapClient();

            try
            {
                //Construir aqui el string a guardar en la bitacora.
                operacion = "Insertar cEvaluacionProfesor;"
                            + "Evaluacion:" + Evaluacion.ToString() + ";"
                            + "Fecha:" + Fecha.ToString() + ";"
                            + "Fk_idProfesor:" + Fk_idProfesor.ToString() + ";"
                            + "Fk_idPeriodo:" + Fk_idPeriodo.ToString() + ";"
                            + "Eliminado:" + Eliminado.ToString() + ";";
                wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora, operacion);
                return(base.Insertar());
            }
            catch (Exception ex)
            {
                //Construir el string a guardar en la bitácora en caso de error.
                operacion = "Error Insertar cEvaluacionProfesor;" + ex.Message;
                wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora, operacion);
                throw ex;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Propósito: Método Update. Actualiza una fila existente en la base de datos.
 /// </summary>
 /// <returns>True si tuvo éxito, sino genera una Exception. </returns>
 /// <remarks>
 /// Propiedades necesarias para este método: 
 /// <UL>
 ///		 <LI>ID_PRESTAMO</LI>
 ///		 <LI>FEC_PRESTAMO</LI>
 ///		 <LI>FEC_INGRESADO</LI>
 ///		 <LI>FK_IDTIPOPRESTAMO</LI>
 ///		 <LI>DSC_PRESTAMO</LI>
 ///		 <LI>CAR_USUARIOGIMNASIO</LI>
 ///		 <LI>ESTADO</LI>
 /// </UL>
 /// Propiedades actualizadas luego de una llamada exitosa a este método: 
 /// <UL>
 ///		 <LI>CodError</LI>
 /// </UL>
 /// </remarks>
 public override bool Actualizar()
 {
     string operacion;
     SeguridadSoapClient wsseg = new SeguridadSoapClient();
     try
     {
         //Construir aqui el string a guardar en la bitacora.
         operacion = "Actualizar cSGPRPRESTAMO;"
             +"ID_PRESTAMO:"+ID_PRESTAMO.ToString()+";"
             +"FEC_PRESTAMO:"+FEC_PRESTAMO.ToString()+";"
             +"FEC_INGRESADO:"+FEC_INGRESADO.ToString()+";"
             +"FK_IDTIPOPRESTAMO:"+FK_IDTIPOPRESTAMO.ToString()+";"
             +"DSC_PRESTAMO:"+DSC_PRESTAMO.ToString()+";"
             +"CAR_USUARIOGIMNASIO:"+CAR_USUARIOGIMNASIO.ToString()+";"
             +"ESTADO:"+ESTADO.ToString()+";";
         //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion);
         return base.Actualizar();
     }
     catch (Exception ex)
     {
         //Construir el string a guardar en la bitácora en caso de error.
         operacion = "Error Actualizar cSGPRPRESTAMO;"+ex.Message;
         //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion);
         throw ex;
     }
 }
Esempio n. 3
0
 /// <summary>
 /// Propósito: Método Update. Actualiza una fila existente en la base de datos.
 /// </summary>
 /// <returns>True si tuvo éxito, sino genera una Exception. </returns>
 /// <remarks>
 /// Propiedades necesarias para este método: 
 /// <UL>
 ///		 <LI>ID_IMPLEMENTO</LI>
 ///		 <LI>FK_IDTIPOIMPLEMENTO</LI>
 ///		 <LI>DSC_IMPLEMENTO</LI>
 ///		 <LI>FK_IDDEPORTE. May be SqlInt32.Null</LI>
 ///		 <LI>CAN_ENINVENTARIO. May be SqlInt32.Null</LI>
 ///		 <LI>CAN_DISPONIBLE. May be SqlInt32.Null</LI>
 /// </UL>
 /// Propiedades actualizadas luego de una llamada exitosa a este método: 
 /// <UL>
 ///		 <LI>CodError</LI>
 /// </UL>
 /// </remarks>
 public override bool Actualizar()
 {
     string operacion;
     SeguridadSoapClient wsseg = new SeguridadSoapClient();
     try
     {
         //Construir aqui el string a guardar en la bitacora.
         operacion = "Actualizar cSGGIIMPLEMENTO;"
             +"ID_IMPLEMENTO:"+ID_IMPLEMENTO.ToString()+";"
             +"FK_IDTIPOIMPLEMENTO:"+FK_IDTIPOIMPLEMENTO.ToString()+";"
             +"DSC_IMPLEMENTO:"+DSC_IMPLEMENTO.ToString()+";"
             +"FK_IDDEPORTE:"+FK_IDDEPORTE.ToString()+";"
             +"CAN_ENINVENTARIO:"+CAN_ENINVENTARIO.ToString()+";"
             +"CAN_DISPONIBLE:"+CAN_DISPONIBLE.ToString()+";";
         wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion);
         return base.Actualizar();
     }
     catch (Exception ex)
     {
         //Construir el string a guardar en la bitácora en caso de error.
         operacion = "Error Actualizar cSGGIIMPLEMENTO;"+ex.Message;
         wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion);
         throw ex;
     }
 }
Esempio n. 4
0
        /// <summary>
        /// Propósito: Método Eliminar de lógica de negocios. Borra una fila en la base de datos, basado en la llave primaria.
        /// </summary>
        /// <returns>True si tuvo éxito, sino genera una Exception. </returns>
        /// <remarks>
        /// Propiedades necesarias para este método:
        /// <UL>
        ///		 <LI>IdTipoPrioridad</LI>
        /// </UL>
        /// Propiedades actualizadas luego de una llamada exitosa a este método:
        /// <UL>
        ///		 <LI>CodError</LI>
        /// </UL>
        /// </remarks>
        public override bool Eliminar()
        {
            string operacion;
            SeguridadSoapClient wsseg = new SeguridadSoapClient();

            try
            {
                //Construir aqui el string a guardar en la bitacora.
                operacion = "Eliminar cTipoPrioridad;"
                            + "IdTipoPrioridad:" + IdTipoPrioridad.ToString() + ";";
                wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora, operacion);
                return(base.Eliminar());
            }
            catch (Exception ex)
            {
                //Construir el string a guardar en la bitácora en caso de error.
                operacion = "Error Eliminar cTipoPrioridad;" + ex.Message;
                wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora, operacion);
                throw ex;
            }
        }
Esempio n. 5
0
 /// <summary>
 /// Propósito: Método Update. Actualiza una fila existente en la base de datos.
 /// </summary>
 /// <returns>True si tuvo éxito, sino genera una Exception. </returns>
 /// <remarks>
 /// Propiedades necesarias para este método: 
 /// <UL>
 ///		 <LI>ID_PERMISO</LI>
 ///		 <LI>NOM_PERMISO</LI>
 ///		 <LI>DSC_PERMISO</LI>
 /// </UL>
 /// Propiedades actualizadas luego de una llamada exitosa a este método: 
 /// <UL>
 ///		 <LI>CodError</LI>
 /// </UL>
 /// </remarks>
 public override bool Actualizar()
 {
     string operacion;
     SeguridadSoapClient wsseg = new SeguridadSoapClient();
     try
     {
         //Construir aqui el string a guardar en la bitacora.
         operacion = "Actualizar cSGMUPERMISO;"
             +"ID_PERMISO:"+ID_PERMISO.ToString()+";"
             +"NOM_PERMISO:"+NOM_PERMISO.ToString()+";"
             +"DSC_PERMISO:"+DSC_PERMISO.ToString()+";";
         wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion);
         return base.Actualizar();
     }
     catch (Exception ex)
     {
         //Construir el string a guardar en la bitácora en caso de error.
         operacion = "Error Actualizar cSGMUPERMISO;"+ex.Message;
         wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion);
         throw ex;
     }
 }
 /// <summary>
 /// Propósito: Método Update. Actualiza una fila existente en la base de datos.
 /// </summary>
 /// <returns>True si tuvo éxito, sino genera una Exception. </returns>
 /// <remarks>
 /// Propiedades necesarias para este método: 
 /// <UL>
 ///		 <LI>ID_IMPLEMENTOPORPRESTAMO</LI>
 ///		 <LI>FK_IDPRESTAMO</LI>
 ///		 <LI>FK_IDIMPLEMENTO</LI>
 ///		 <LI>CAN_SOLICITADA</LI>
 ///		 <LI>FEC_ENTREGA. May be SqlDateTime.Null</LI>
 /// </UL>
 /// Propiedades actualizadas luego de una llamada exitosa a este método: 
 /// <UL>
 ///		 <LI>CodError</LI>
 /// </UL>
 /// </remarks>
 public override bool Actualizar()
 {
     string operacion;
     SeguridadSoapClient wsseg = new SeguridadSoapClient();
     try
     {
         //Construir aqui el string a guardar en la bitacora.
         operacion = "Actualizar cSGPRIMPLEMENTOPORPRESTAMO;"
             +"ID_IMPLEMENTOPORPRESTAMO:"+ID_IMPLEMENTOPORPRESTAMO.ToString()+";"
             +"FK_IDPRESTAMO:"+FK_IDPRESTAMO.ToString()+";"
             +"FK_IDIMPLEMENTO:"+FK_IDIMPLEMENTO.ToString()+";"
             +"CAN_SOLICITADA:"+CAN_SOLICITADA.ToString()+";"
             +"FEC_ENTREGA:"+FEC_ENTREGA.ToString()+";";
         wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion);
         return base.Actualizar();
     }
     catch (Exception ex)
     {
         //Construir el string a guardar en la bitácora en caso de error.
         operacion = "Error Actualizar cSGPRIMPLEMENTOPORPRESTAMO;"+ex.Message;
         wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion);
         throw ex;
     }
 }
 /// <summary>
 /// Propósito: Método Insertar de la clase de negocios. Este método inserta una fila nueva en la base de datos.
 /// </summary>
 /// <returns>True si tuvo éxito, sino genera una Exception. </returns>
 /// <remarks>
 /// Propiedades necesarias para este método: 
 /// <UL>
 ///		 <LI>FEC_INGRESADO</LI>
 ///		 <LI>FEC_CUMPLIDO</LI>
 ///		 <LI>HOR_CUMPLIDAS</LI>
 /// </UL>
 /// Propiedades actualizadas luego de una llamada exitosa a este método: 
 /// <UL>
 ///		 <LI>ID_HORARIOCUMPLIDO</LI>
 ///		 <LI>CodError</LI>
 /// </UL>
 /// </remarks>
 public override bool Insertar()
 {
     string operacion;
     SeguridadSoapClient wsseg = new SeguridadSoapClient();
     try
     {
         //Construir aqui el string a guardar en la bitacora.
         operacion = "Insertar cSGMHHORARIOCUMPLIDO;"
             +"FEC_INGRESADO:"+FEC_INGRESADO.ToString()+";"
             +"FEC_CUMPLIDO:"+FEC_CUMPLIDO.ToString()+";"
             +"HOR_CUMPLIDAS:"+HOR_CUMPLIDAS.ToString()+";";
         wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion);
         return base.Insertar();
     }
     catch (Exception ex)
     {
         //Construir el string a guardar en la bitácora en caso de error.
         operacion = "Error Insertar cSGMHHORARIOCUMPLIDO;"+ex.Message;
         wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion);
         throw ex;
     }
 }
        public ActionResult Ingresar(List<String> Datos, string returnUrl)
        {
            string _Usuario = Datos[0];
            string _Contraseña = Datos[1];
            Session["COD_SEDE"] = "SC";
            wsSeguridad.SeguridadSoapClient wsseg = new wsSeguridad.SeguridadSoapClient();
            //int codTipoUsuario = Convert.ToInt32(Datos[2]);
            int codTipoUsuario = codTipoUsuario_funtion(_Usuario, _Contraseña);
            try
            {
                if ((_Usuario != "") && (_Contraseña != ""))
                {
                    switch (codTipoUsuario)
                    {
                        case 1://Funcionario
                            {
                                wsseg.ValidarFuncionario(_Usuario, _Contraseña);
                                Session.Add("ID_USUARIO", _Usuario);
                                Session.Add("COD_USUARIO", "FUNCIONARIO");
                                Session.Add("NOM_USUARIO", wsseg.ObtenerNombreUsuario(_Usuario)); //obtener nombre completo del usuario.
                                Session.Add("COD_SEDE", Session["COD_SEDE"].ToString());
                                Session.Add("NOM_DEPARTAMENTO", wsseg.ObtenerDepartamento(_Usuario));
                                User.Identity.Name.Equals(_Usuario);

                                wsSeguridad.SeguridadSoap wsSeg = new SeguridadSoapClient();
                                string _Cedula = "";
                                _Cedula = wsSeg.ObtenerCedula(_Usuario);
                                DataSet ds = wsSeg.TDInformacionUsuario(_Cedula);
                                string _Correo = getCorreo(ds);
                                Session["Email"] = _Correo;

                                //return RedirectToLocal(returnUrl);
                                var resultz = new { Success = "True" };
                                return Json(resultz, JsonRequestBehavior.AllowGet);

                            }
                        case 2://Usuario Asistente
                            {
                                bool res = false;
                                var _Usuarios = db.DSRIFUSUARIOS;
                                var _getUsuario = from us in _Usuarios
                                                  where us.TXT_ROL == "Asociacion"
                                                  select us;
                                var _ListaUsuarios = _getUsuario.ToList();
                                var _today = DateTime.Today;
                                foreach (var user in _ListaUsuarios)
                                {
                                    if ((_Usuario.Equals(user.NOM_USUARIO) && (_Contraseña.Equals(user.TXT_CONTRASEÑA))) && _today <= user.FEC_EXPIRACION)
                                    {
                                        Session.Add("ID_USUARIO", _Usuario);
                                        Session.Add("COD_USUARIO", "ASOCIACION");
                                        Session.Add("NOM_USUARIO", "Asociación de Estudiantes");
                                        Session.Add("NOM_DEPARTAMENTO", "Asociación de Estudiantes");
                                        Session.Add("Email", user.TXT_CORREO);
                                        res = true;
                                        usuario = 1;
                                        break;
                                    }
                                    else
                                        res = false;
                                }
                                if (res)
                                {
                                    var resultz = new { Success = "True" };
                                    return Json(resultz, JsonRequestBehavior.AllowGet);
                                }
                                else
                                    usuario = 0;
                                return Content("Datos incorrectos");
                            }
                        case 3://Usuario Sistema
                            {
                                bool res = false;
                                var _Usuarios = db.DSRIFUSUARIOS;
                                var _getUsuario = from us in _Usuarios
                                                  where us.TXT_ROL == "Asistente"
                                                  select us;
                                var _ListaUsuarios = _getUsuario.ToList();
                                var _today = DateTime.Today;
                                foreach (var user in _ListaUsuarios)
                                {
                                    if ((_Usuario.Equals(user.NOM_USUARIO) && (_Contraseña.Equals(user.TXT_CONTRASEÑA))) && _today <= user.FEC_EXPIRACION)
                                    {
                                        Session.Add("ID_USUARIO", _Usuario);
                                        Session.Add("COD_USUARIO", "ASISTENTE");
                                        Session.Add("NOM_USUARIO", "Asistente");
                                        Session.Add("NOM_DEPARTAMENTO", "Asistente");
                                        Session.Add("Email", user.TXT_CORREO);
                                        res = true;
                                        usuario = 1;
                                        break;
                                    }

                                    else
                                        res = false;
                                }
                                if (res)
                                {
                                    var resultz = new { Success = "True" };
                                    return Json(resultz, JsonRequestBehavior.AllowGet);
                                }
                                else
                                    usuario = 0;
                                return Content("Datos incorrectos");
                            }
                        case 4://Usuario Sistema
                            {
                                bool res = false;
                                var _Usuarios = db.DSRIFUSUARIOS;
                                var _getUsuario = from us in _Usuarios
                                                  where us.TXT_ROL == "ODOO"
                                                  select us;
                                var _ListaUsuarios = _getUsuario.ToList();
                                var _today = DateTime.Today;
                                foreach (var user in _ListaUsuarios)
                                {
                                    if ((_Usuario.Equals(user.NOM_USUARIO) && (_Contraseña.Equals(user.TXT_CONTRASEÑA))) && _today <= user.FEC_EXPIRACION)
                                    {
                                        Session.Add("ID_USUARIO", _Usuario);
                                        Session.Add("COD_USUARIO", "ODOO");
                                        Session.Add("NOM_USUARIO", "Odoo");
                                        Session.Add("NOM_DEPARTAMENTO", "Odoo");
                                        Session.Add("Email", user.TXT_CORREO);
                                        res = true;
                                        usuario = 1;
                                        break;
                                    }

                                    else
                                        res = false;
                                }
                                if (res)
                                {
                                    var resultz = new { Success = "True" };
                                    return Json(resultz, JsonRequestBehavior.AllowGet);
                                }
                                else
                                    usuario = 0;
                                return Content("Datos incorrectos");
                            }
                        case 5://Usuario Sistema
                            {
                                bool res = false;
                                var _Usuarios = db.DSRIFUSUARIOS;
                                var _getUsuario = from us in _Usuarios
                                                  where us.TXT_ROL == "Administrador"
                                                  select us;
                                var _ListaUsuarios = _getUsuario.ToList();
                                foreach (var user in _ListaUsuarios)
                                {
                                    if (_Usuario.Equals(user.NOM_USUARIO) && (_Contraseña.Equals(user.TXT_CONTRASEÑA)))
                                    {
                                        Session.Add("ID_USUARIO", _Usuario);
                                        Session.Add("COD_USUARIO", "SISTEMA");
                                        Session.Add("NOM_USUARIO", "Administrador");
                                        Session.Add("NOM_DEPARTAMENTO", "Sistema");
                                        Session.Add("Email", user.TXT_CORREO);
                                        res = true;
                                        usuario = 1;
                                        break;
                                    }

                                    else
                                        res = false;
                                }
                                if (res)
                                {
                                    var resultz = new { Success = "True" };
                                    return Json(resultz, JsonRequestBehavior.AllowGet);
                                }
                                else
                                    usuario = 0;
                                return Content("Datos incorrectos");
                            }
                    }
                }
            }
            catch (FaultException ex)
            {
                string error = ex.Message.ToString();
                Response.Write("<script>alert('" + error + "');</script>");
                return View("");
            }
            var result = new { Success = "False" };
            //return null;
            return Content("Datos incorrectos");
        }
        void EnviarCorreo(string _Usuario, string _TipoRespuesta, string motivos, string _Inmueble,
            string _FechaI, string _FechaF, string _HoraI, string _HoraF, string nom_actividad)
        {
            //string _Usuario = Session["ID_USUARIO"].ToString();

            string _Correo = "";
            string _Remitente = "*****@*****.**";
            string password = "******";
            wsSeguridad.SeguridadSoap wsSeg = new SeguridadSoapClient();
            string _Cedula = "";
            string _Destinatario = "";
            //_Cedula = wsSeg.ObtenerCedula(_Usuario);
            if (getCorreoUserNormal(_Usuario).Equals(""))
            {
                _Cedula = wsSeg.ObtenerCedula(_Usuario);
                DataSet ds = wsSeg.TDInformacionUsuario(_Cedula);
                _Correo = getCorreo(ds);
            }
            else
            {
                _Correo = getCorreoUserNormal(_Usuario);
            }
            _Destinatario = _Correo;
            NetworkCredential loginInfo = new NetworkCredential(_Remitente, password);
            MailMessage msg = new MailMessage();

            SmtpClient smtpClient = new SmtpClient("smtp.office365.com", 587);

            smtpClient.EnableSsl = true;
            smtpClient.UseDefaultCredentials = false;
            smtpClient.Credentials = loginInfo;
            /* Este es el mensaje que llevará por defecto*/
            string _Mensaje = "";
            if (_TipoRespuesta.Equals("Rechazada"))
            {
                _Mensaje = " Estimado Usuario, le informamos que su solicitud  ha sido Rechazada por los siguientes motivos: <br />" + motivos + "<br /> Rogamos su comprensión." +
                            "<br /><br />" +
                             "<strong>Actividad: </strong>" + nom_actividad + "<br />" +
                             "<strong>Inmueble: </strong>" + _Inmueble + "<br />" +
                            "<strong>Fecha de Inicio: </strong>" + _FechaI + "<br />" +
                            "<strong>Fecha Final: </strong>" + _FechaF + "<br />" +
                            "<strong>Hora de Inicio: </strong>" + _HoraI + "<br />" +
                            "<strong>Hora Final: </strong>" + _HoraF + "<br />" +
                            "<br /> <br />" +
                                "Si desea más información puede llamar al teléfono: 2401-3002 o responder a este correo";
            }
            else if (_TipoRespuesta.Equals("Confirmada"))
            {
                _Mensaje = string.Format(@" Estimado Usuario, le informamos que su solicitud  ha sido Aprobada. Se adjunta Resumen de la solicitud:" +
                            "<br /><br /> " +
                             "<strong>Actividad: </strong>" + nom_actividad + "<br />" +
                             "<strong>Inmueble:</strong>" + _Inmueble + "<br />" +
                            "<strong>Fecha de Inicio: </strong>" + _FechaI + "<br />" +
                            "<strong>Fecha Final: </strong>" + _FechaF + "<br />" +
                            "<strong>Hora de Inicio: </strong>" + _HoraI + "<br />" +
                            "<strong>Hora Final: </strong>" + _HoraF + "<br />" +
                            "<br /> <br />" +
                            "Recuerde que tiene un límite máximo de 30 minutos para desocupar el Inmueble luego de la hora de Finalización");
            }
            try
            {

                msg.From = new MailAddress(_Remitente, "Sistema de Reservas de Inmuebles, TEC-SSC");
                msg.To.Add(new MailAddress(_Destinatario));
                msg.Subject = "Respuesta a Solicitud de Reserva";
                msg.Body = _Mensaje;
                msg.IsBodyHtml = true;
                smtpClient.Send(msg);

            }
            catch (Exception ex)
            {
                Console.Write(ex.Message.ToString());
            }
        }
 public ActionResult ReservaExitosa()
 {
     if (Session["COD_USUARIO"] == null)
     {
         //return View();
         return RedirectToAction("Login", "Home");
     }
     else
     {
         if (Session["COD_USUARIO"].Equals("FUNCIONARIO"))
         {
             wsSeguridad.SeguridadSoap wsSeg = new SeguridadSoapClient();
             string _Cedula = "";
             string _Usuario = Session["ID_USUARIO"].ToString();
             _Cedula = wsSeg.ObtenerCedula(_Usuario);
             DataSet ds = wsSeg.TDInformacionUsuario(_Cedula);
             string _Correo = getCorreo(ds);
             Session["Email"] = _Correo;
         }
         return View();
     }
 }
Esempio n. 11
0
    /// <summary>
    /// Propósito: Obtiene y retorna un objeto de negocios con los permisos del perfil para una funcionalidad
    /// </summary>
    /// <returns>DataTable con el registro </returns>
    /// <remarks>
    /// Parametros
    /// <UL>
    ///		 <LI>phScipt. El PlaceHolder de la ventana</LI>
    /// </UL>
    /// Propiedades actualizadas luego de una llamada exitosa a este método: 
    /// <UL>
    ///		 <LI>Todas</LI>
    /// </UL>
    /// </remarks>
    public static bool TienePermiso(string pCOD_SEDE, int pCOD_APLICACION, int pCOD_FUNCIONALIDAD, string pID_USUARIO)
    {
        try
        {

            SeguridadSoapClient wsseg = new SeguridadSoapClient();
            bool retVal = wsseg.TienePermisoFuncionalidad(pCOD_APLICACION, pCOD_FUNCIONALIDAD, pID_USUARIO, pCOD_SEDE);
            return retVal;
            //return true;
        }
        catch (Exception ex) // captura y manejo de errores
        {
            throw ex;
        }
    }
Esempio n. 12
0
 public static void LlenarComboSedes(DropDownList sSedes)
 {
     try
     {
         SeguridadSoapClient wsseg = new SeguridadSoapClient();
         DataSet oDs = wsseg.ObtenerListaSedes();
         DataTable oDt = oDs.Tables[0];
         sSedes.DataSource = new DataView(oDt);
         sSedes.DataTextField = "NOM_SEDE";
         sSedes.DataValueField = "COD_SEDE";
         sSedes.DataBind();
         oDt.Dispose();
         oDs.Dispose();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
 }
 /// <summary>
 /// Propósito: Método Insertar de la clase de negocios. Este método inserta una fila nueva en la base de datos.
 /// </summary>
 /// <returns>True si tuvo éxito, sino genera una Exception. </returns>
 /// <remarks>
 /// Propiedades necesarias para este método: 
 /// <UL>
 ///		 <LI>FK_IMPLEMENTO</LI>
 ///		 <LI>FK_DEVOLUCION</LI>
 ///		 <LI>CANT_DEVUELTOS</LI>
 /// </UL>
 /// Propiedades actualizadas luego de una llamada exitosa a este método: 
 /// <UL>
 ///		 <LI>CodError</LI>
 /// </UL>
 /// </remarks>
 public override bool Insertar()
 {
     string operacion;
     SeguridadSoapClient wsseg = new SeguridadSoapClient();
     try
     {
         //Construir aqui el string a guardar en la bitacora.
         operacion = "Insertar cSGPRIMPLEMENTOSPORDEVOLUCION;"
             +"FK_IMPLEMENTO:"+FK_IMPLEMENTO.ToString()+";"
             +"FK_DEVOLUCION:"+FK_DEVOLUCION.ToString()+";"
             +"CANT_DEVUELTOS:"+CANT_DEVUELTOS.ToString()+";";
         //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion);
         return base.Insertar();
     }
     catch (Exception ex)
     {
         //Construir el string a guardar en la bitácora en caso de error.
         operacion = "Error Insertar cSGPRIMPLEMENTOSPORDEVOLUCION;"+ex.Message;
         //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion);
         throw ex;
     }
 }
Esempio n. 14
0
 /// <summary>
 /// Propósito: Método Eliminar de lógica de negocios. Borra una fila en la base de datos, basado en la llave primaria.
 /// </summary>
 /// <returns>True si tuvo éxito, sino genera una Exception. </returns>
 /// <remarks>
 /// Propiedades necesarias para este método: 
 /// <UL>
 ///		 <LI>CAR_USUARIOGIMNASIO</LI>
 /// </UL>
 /// Propiedades actualizadas luego de una llamada exitosa a este método: 
 /// <UL>
 ///		 <LI>CodError</LI>
 /// </UL>
 /// </remarks>
 public override bool Eliminar()
 {
     string operacion;
     SeguridadSoapClient wsseg = new SeguridadSoapClient();
     try
     {
         //Construir aqui el string a guardar en la bitacora.
         operacion = "Eliminar cSGPRUSUARIOGIMNASIO;"
             +"CAR_USUARIOGIMNASIO:"+CAR_USUARIOGIMNASIO.ToString()+";";
         wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion);
         return base.Eliminar();
     }
     catch (Exception ex)
     {
         //Construir el string a guardar en la bitácora en caso de error.
         operacion = "Error Eliminar cSGPRUSUARIOGIMNASIO;"+ex.Message;
         wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion);
         throw ex;
     }
 }
        void EnviarCorreo(string _Usuario, string pass, string fech_exp, string email)
        {
            //string _Usuario = Session["ID_USUARIO"].ToString();

            string _Correo = email;
            string _Remitente = "*****@*****.**";
            string password = "******";
            wsSeguridad.SeguridadSoap wsSeg = new SeguridadSoapClient();

            string _Destinatario = "";
            _Destinatario = _Correo; //"*****@*****.**"; //Acá se debe obtener el correo de la persona
            // Validar _UserNAME Mediante el username se obtiene la cédula y luego el correo por otro método

            // wsSeguridad.ObtenerCedulaCompletedEventArgs ws = new ObtenerCedulaCompletedEventArgs();// ("rojo");
            //DataSet InfoUsuario = wsSeg.TDInformacionUsuario(cedula);
            //bool Estudiante = wsSeg.EsEstudiante("201042590");

            NetworkCredential loginInfo = new NetworkCredential(_Remitente, password);
            MailMessage msg = new MailMessage();

            SmtpClient smtpClient = new SmtpClient("smtp.office365.com", 587);

            smtpClient.EnableSsl = true;
            smtpClient.UseDefaultCredentials = false;
            smtpClient.Credentials = loginInfo;
            /* Este es el mensaje que llevará por defecto*/
            string _Mensaje = "";
            _Mensaje = string.Format(@" Estimado Usuario, le informamos que se a creado un Usuario para que pueda realizar reservas en nuestro Sistema. Se adjunta Resumen de los datos del usuario creado:" +
                        "<br /><br /> " +
                         "<strong>Nombre de Usuario: </strong>" + _Usuario + "<br />" +
                        "<strong>Contraseña: </strong>" + pass + "<br />" +
                        "<strong>Fecha de Expiración: </strong>" + fech_exp + "<br />" +
                        "<strong>Email: </strong>" + email + "<br />" +
                        "<br /> <br />" +
                        "Cualquier duda o consulta llamar al teléfono: 2401-3002 o responder a este correo.");

            try
            {

                msg.From = new MailAddress(_Remitente, "Sistema de Reservas de Inmuebles, TEC-SSC");
                msg.To.Add(new MailAddress(_Destinatario));
                msg.Subject = "Creación de Usuario";
                msg.Body = _Mensaje;
                msg.IsBodyHtml = true;
                smtpClient.Send(msg);

            }
            catch (Exception ex)
            {
                Console.Write(ex.Message.ToString());
            }
        }