/// <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; } }
/// <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; } }
/// <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; } }
/// <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; } }
/// <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(); } }
/// <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; } }
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; } }
/// <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()); } }