public void Crear(CondecoEntidades.Usuario Usuario) { StringBuilder a = new StringBuilder(string.Empty); a.AppendLine("declare @idWF varchar(256) "); a.AppendLine("update Configuracion set @idWF=Valor=convert(varchar(256), convert(int, Valor)+1) where IdItemConfig='UltimoIdWF' "); a.Append("Insert Usuario (IdUsuario, Nombre, Telefono, Email, Password, Pregunta, Respuesta, CantidadEnviosMail, FechaUltimoReenvioMail, EmailSMS, IdMedio, IdWF, Estado, Pais, Provincia, Localidad, Direccion, CodPost, Facebook, DatoAdicional1, DatoAdicional2) values ("); a.Append("'" + Usuario.Id + "', "); a.Append("'" + Usuario.Nombre + "', "); a.Append("'" + Usuario.Telefono + "', "); a.Append("'" + Usuario.Email + "', "); a.Append("'" + Usuario.Password + "', "); a.Append("'" + Usuario.Pregunta + "', "); a.Append("'" + Usuario.Respuesta + "', "); a.Append("1, "); //CantidadEnviosMail a.Append("getdate(), "); //FechaUltimoReenvioMail a.Append("'', "); //EmailSMS a.Append("'" + Usuario.IdMedio + "', "); a.Append("@idWF, "); //IdWF a.Append("'" + Usuario.WF.Estado + "', "); a.Append("'" + Usuario.Pais + "', "); a.Append("'" + Usuario.Provincia + "', "); a.Append("'" + Usuario.Localidad + "', "); a.Append("'" + Usuario.Direccion + "', "); a.Append("'" + Usuario.CodPost + "', "); a.Append("'" + Usuario.Facebook + "', "); a.Append("'" + Usuario.DatoAdicional1 + "', "); a.Append("'" + Usuario.DatoAdicional2 + "' "); a.AppendLine(") "); a.Append("insert Log values (@idWF, getdate(), '" + Usuario.Id + "', 'Usuario', 'Nuevo', 'PteConf', '') "); a.Append("update Configuracion set @idWF=Valor=convert(varchar(256), convert(int, Valor)+1) where IdItemConfig='UltimoIdWF'"); //a.Append("insert Permiso values ('" + Usuario.Id + "', 'OperProducto', '20621231', @idWF, 'Vigente')"); //a.Append("insert Log values (@IdWF, getdate(), '" + Usuario.Id + "', 'Permiso', 'Nuevo', 'Vigente', '')"); Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.NoAcepta, sesion.CnnStr); }
public static CondecoEntidades.Comentario Leer(int IdComentario, int IdReplica, CondecoEntidades.Sesion Sesion) { CondecoEntidades.Comentario comentario = new CondecoEntidades.Comentario(); CondecoDB.Comentario db = new CondecoDB.Comentario(Sesion); comentario = db.Leer(IdComentario, IdReplica); return comentario; }
public static List<CondecoEntidades.Comentario> Lista(string NombreEntidad, string IdEntidad, string IdUsuario, CondecoEntidades.Sesion Sesion) { List<CondecoEntidades.Comentario> comentarios = new List<CondecoEntidades.Comentario>(); CondecoDB.Comentario db = new CondecoDB.Comentario(Sesion); comentarios = db.Lista(NombreEntidad, IdEntidad, IdUsuario); return comentarios; }
public static void ConfirmacionAltaUsuario(CondecoEntidades.Usuario Usuario) { SmtpClient smtpClient = new SmtpClient(System.Configuration.ConfigurationManager.AppSettings["MailServidorSmtp"]); MailMessage mail = new MailMessage(); mail.From = new MailAddress(System.Configuration.ConfigurationManager.AppSettings["MailCredencialesUsr"]); mail.To.Add(new MailAddress(Usuario.Email)); mail.Subject = "Creación de una nueva cuenta"; mail.IsBodyHtml = true; StringBuilder a = new StringBuilder(); a.Append("Estimado/a <b>" + Usuario.Nombre.Trim() + "</b>:<br />"); a.Append("<br />"); a.Append("Gracias por crear su cuenta.<br />"); a.Append("<br />"); a.Append("Para confirmar el alta, haga clic en el enlace que aparece a continuación:<br />"); a.Append("<br />"); string link = System.Configuration.ConfigurationManager.AppSettings["Servidor"] + "/UsuarioConfirmacion.aspx?Id=" + Encryptor.Encrypt(Usuario.Id, "srgerg$%^bg", Convert.FromBase64String("srfjuoxp")); char c = (char)34; a.Append("<a class=" + c + "link" + c + " href=" + c + link + c + ">" + link + "</a><br />"); a.Append("<br />"); a.Append("Si no puede acceder a la página, copie la URL y péguela en una ventana nueva del navegador.<br />"); a.Append("<br />"); a.Append("Si ha recibido este correo electrónico y no ha solicitado la creación de una cuenta, es probable que otro usuario haya introducido su dirección por error al intentar llevar a cabo este proceso. Si no ha solicitado la creación de una cuenta, no es necesario que realice ninguna acción, y puede ignorar este mensaje con total seguridad.<br />"); a.Append("<br />"); a.Append("Saludos.<br />"); a.Append("<br />"); a.Append("<b>ConDeco</b><br />"); a.Append("<br />"); a.Append("<br />"); a.Append("Este es sólo un servicio de envío de mensajes. Las respuestas no se supervisan ni se responden.<br />"); mail.Body = a.ToString(); smtpClient.Credentials = new NetworkCredential(System.Configuration.ConfigurationManager.AppSettings["MailCredencialesUsr"], System.Configuration.ConfigurationManager.AppSettings["MailCredencialesPsw"]); smtpClient.Send(mail); }
public static void EventoPosible(out CondecoEntidades.Evento Evento, CondecoEntidades.Producto Producto, CondecoEntidades.Sesion Sesion) { //Verificar si el usuario es administrador Evento = new CondecoEntidades.Evento(); List<CondecoEntidades.Permiso> permisoAdminSITEActive = Sesion.Usuario.Permisos.FindAll(delegate(CondecoEntidades.Permiso p) { return p.TipoPermiso.Id == "AdminSITE" && p.Estado == "Vigente"; }); if (permisoAdminSITEActive.Count == 0) { Evento.Id = ""; Evento.DescrEvento = "Solamente un administrador puede intervenir"; Evento.Accion = ""; Evento.EstadoHst = ""; } else { if (Producto.Estado == "Vigente") { Evento.Id = "Baja"; Evento.DescrEvento = "Baja"; Evento.Accion = "Baja"; Evento.EstadoHst = "Baja"; } else if (Producto.Estado == "Baja") { Evento.Id = "CancelarBaja"; Evento.DescrEvento = "Cancelar Baja"; Evento.Accion = "Cancelar Baja"; Evento.EstadoHst = "Vigente"; } } }
public int Crear(CondecoEntidades.Comentario Comentario) { StringBuilder a = new StringBuilder(string.Empty); a.AppendLine("declare @idUltimoIdComentario int "); a.AppendLine("select @idUltimoIdComentario = (select isnull(Max(IdComentario) + 1, 1) from Comentario where NombreEntidad = '" + Comentario.NombreEntidad + "' and IdEntidad = " + Comentario.IdEntidad + ")"); a.Append("Insert Comentario (IdComentario, IdReplica, NombreEntidad, IdEntidad, NombreUsuario, IdUsuario, Contenido, "); a.Append("Fecha, Url, Estado, ManoOk, ManoNoOk, AbusoContenido) values ("); a.Append("@idUltimoIdComentario, "); a.Append("0, '"); a.Append(Comentario.NombreEntidad + "', "); a.Append(Comentario.IdEntidad + ", '"); a.Append(Comentario.NombreUsuario + "', '"); a.Append(Comentario.IdUsuario + "', '"); a.Append(Comentario.Contenido + "', '"); a.Append(Comentario.Fecha.ToString("yyyyMMdd hh:mm:ss") + "', '"); a.Append(Comentario.Url + "', '"); a.Append(Comentario.Estado + "', "); a.Append(Comentario.ManoOk + ", "); a.Append(Comentario.ManoNoOk + ", "); a.Append(Comentario.AbusoContenido); a.AppendLine(") "); a.AppendLine("Select @idUltimoIdComentario"); a.AppendLine(); DataTable dt = new DataTable(); dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.Usa, sesion.CnnStr); int resp = 0; if (dt.Rows.Count != 0) { resp = Convert.ToInt32(dt.Rows[0][0].ToString()); } return resp; }
public int Crear(CondecoEntidades.Producto Producto) { StringBuilder a = new StringBuilder(string.Empty); a.AppendLine("declare @idWF varchar(256) "); a.AppendLine("declare @idUltimoIdProducto varchar(256) "); a.AppendLine("update Configuracion set @idWF=Valor=convert(varchar(256), convert(int, Valor)+1) where IdItemConfig='UltimoIdWF' "); a.AppendLine("update Configuracion set @idUltimoIdProducto=Valor=convert(varchar(256), convert(int, Valor)+1) where IdItemConfig='UltimoIdProducto' "); a.Append("Insert Producto (IdProducto, Nombre, Descripcion, DescripcionCorta, IdMoneda, PrecioBase, ComentarioPrecioBase, "); a.Append("IdWF, Estado, IdTipoProducto, Ranking, TipoDestacado, YouTube) values ("); a.Append("@idUltimoIdProducto, "); a.Append("'" + Producto.Nombre + "', "); a.Append("'" + Producto.Descripcion + "', "); a.Append("'" + Producto.DescripcionCorta + "', "); a.Append("'" + Producto.IdMoneda + "', "); a.Append(Convert.ToDouble(Producto.PrecioBase) + ", "); a.Append("'" + Producto.ComentarioPrecioBase + "', "); a.Append("@idWF, "); a.Append("'" + Producto.WF.Estado + "', "); a.Append(Producto.TipoProducto.Id + ", "); a.Append(Producto.Ranking + ", "); a.Append("'" + Producto.TipoDestacado + "', "); a.Append("'" + Producto.YouTube + "' "); a.AppendLine(") "); a.AppendLine("insert Log values (@idWF, getdate(), '" + sesion.Usuario.Id + "', 'Producto', 'Alta', '" + Producto.WF.Estado + "', '') "); a.AppendLine("Select @idUltimoIdProducto"); a.AppendLine(); DataTable dt = new DataTable(); dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.Usa, sesion.CnnStr); int resp = 0; if (dt.Rows.Count != 0) { resp = Convert.ToInt32(dt.Rows[0][0].ToString()); } return resp; }
public static void EventoPosible(out CondecoEntidades.Evento Evento, CondecoEntidades.Comentario Comentario, CondecoEntidades.Sesion Sesion) { //Verificar si el usuario es administrador Evento = new CondecoEntidades.Evento(); List<CondecoEntidades.Permiso> permisoAdminSITEActive = Sesion.Usuario.Permisos.FindAll(delegate(CondecoEntidades.Permiso p) { return p.TipoPermiso.Id == "AdminSITE" && p.Estado == "Vigente"; }); if (permisoAdminSITEActive.Count != 0) { if (Comentario.Estado == "CanceledAdmin") { Evento.Id = "Undo Cancel (Admin)"; Evento.DescrEvento = "Undo Cancel (Admin)"; Evento.Accion = "Undo Cancel (Admin)"; Evento.EstadoHst = "Vigente"; } else if (Comentario.Estado == "Vigente") { Evento.Id = "Cancel (Admin)"; Evento.DescrEvento = "Cancel (Admin)"; Evento.Accion = "Cancel (Admin)"; Evento.EstadoHst = "CanceledAdmin"; } } }
public static List<CondecoEntidades.Estado> ListaParaProducto(bool IncluirOpcionTodos, CondecoEntidades.Sesion Sesion) { List<CondecoEntidades.Estado> lista = new List<CondecoEntidades.Estado>(); lista.Add(new CondecoEntidades.Estado("Vigente", "Vigente")); lista.Add(new CondecoEntidades.Estado("Canceledo", "Canceledo")); if (IncluirOpcionTodos) lista.Add(new CondecoEntidades.Estado(String.Empty, "Todos")); return lista; }
public static void Confirmar(CondecoEntidades.Usuario Usuario, bool DesencriptarUsuario, bool EnviarCorreo, CondecoEntidades.Sesion Sesion) { if (DesencriptarUsuario) Usuario.Id = Encryptor.Decrypt(Usuario.Id, "srgerg$%^bg", Convert.FromBase64String("srfjuoxp")); Leer(Usuario, (CondecoEntidades.Sesion)Sesion); CondecoDB.Usuario usuario = new CondecoDB.Usuario((CondecoEntidades.Sesion)Sesion); usuario.Confirmar(Usuario); Leer(Usuario, (CondecoEntidades.Sesion)Sesion); if (EnviarCorreo) CondecoRN.EnvioSMS.Enviar("Nueva cuenta " + CantidadDeFilas((CondecoEntidades.Sesion)Sesion).ToString(), Usuario.Nombre, usuario.DestinatariosAvisoAltaUsuario()); }
public void AgregarPermiso(CondecoEntidades.Permiso Permiso) { StringBuilder a = new StringBuilder(string.Empty); a.AppendLine("declare @IdWF varchar(256) "); a.Append("update Configuracion set @idWF=Valor=convert(varchar(256), convert(int, Valor)+1) where IdItemConfig='UltimoIdWF' "); a.Append("insert Permiso values ('" + Permiso.IdUsuario + "', '" + Permiso.IdTipoPermiso + "', '" + Permiso.FechaFinVigencia.ToString("yyyyMMdd") + "', @idWF, '" + Permiso.Estado + "')"); a.Append("insert Log values (@IdWF, getdate(), '" + Permiso.IdUsuario + "', 'Permiso', 'New', 'Vigente', '')"); Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr); }
public static void PermisoAdminSITE(CondecoEntidades.Usuario Usuario, CondecoEntidades.Sesion Sesion) { CondecoEntidades.Permiso permiso = new CondecoEntidades.Permiso(); permiso.Usuario = Sesion.Usuario; permiso.TipoPermiso.Id = "AdminSITE"; permiso.FechaFinVigencia = new DateTime(2062, 12, 31); permiso.WF.Estado = "Vigente"; CondecoDB.Permiso db = new CondecoDB.Permiso(Sesion); db.Alta(permiso); }
public static List<CondecoEntidades.Estado> ListaParaUsuario(bool IncluirOpcionTodos, CondecoEntidades.Sesion Sesion) { List<CondecoEntidades.Estado> lista = new List<CondecoEntidades.Estado>(); lista.Add(new CondecoEntidades.Estado("Vigente", "Vigente")); //lista.Add(new CondecoEntidades.Estado("PteAutoriz", "Pendiente de autorización")); lista.Add(new CondecoEntidades.Estado("PteConf", "Pendiente de confirmación")); lista.Add(new CondecoEntidades.Estado("Canceledo", "Canceledo")); //lista.Add(new CondecoEntidades.Estado("Rech", "Rechazado")); if (IncluirOpcionTodos) lista.Add(new CondecoEntidades.Estado(String.Empty, "Todos")); return lista; }
public void CambiarEstado(CondecoEntidades.Producto Producto, string Evento, string Estado) { if (sesion.Usuario.Id != null) { StringBuilder a = new StringBuilder(string.Empty); a.Append("update Producto set "); a.Append("Estado='" + Estado + "' "); a.AppendLine("where IdProducto=" + Producto.Id); a.AppendLine("insert Log values (" + Producto.WF.Id.ToString() + ", getdate(), '" + sesion.Usuario.Id + "', 'Producto', '" + Evento + "', '" + Estado + "', '') "); Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr); } }
public static bool EsUsuarioAdmin(CondecoEntidades.Sesion Sesion) { List<CondecoEntidades.Permiso> permisoAdminSITEActive = Sesion.Usuario.Permisos.FindAll(delegate(CondecoEntidades.Permiso p) { return p.TipoPermiso.Id == "AdminSITE" && p.Estado == "Vigente"; }); if (permisoAdminSITEActive.Count != 0) { return true; } return false; }
public static void ContactoSite(CondecoEntidades.ContactoSite ContactoSite, string CuentaMailCedeira) { StringBuilder a; //Mail para Cedeira SmtpClient smtpClient2Cedeira = new SmtpClient(System.Configuration.ConfigurationManager.AppSettings["MailServidorSmtp"]); MailMessage mail2Cedeira = new MailMessage(); mail2Cedeira.From = new MailAddress(System.Configuration.ConfigurationManager.AppSettings["MailCredencialesUsr"]); mail2Cedeira.To.Add(new MailAddress(CuentaMailCedeira)); mail2Cedeira.Subject = "Formulario electrónico (Contacto de www.condeco.com.ar)"; mail2Cedeira.IsBodyHtml = true; a = new StringBuilder(); a.Append("Nombre: " + ContactoSite.Nombre + "<br />"); a.Append("Telefono: " + ContactoSite.Telefono + "<br />"); a.Append("Email: " + ContactoSite.Email + "<br />"); a.Append("Mensaje:<br />"); a.Append("-------------------------------------------<br />"); a.Append(ContactoSite.Mensaje + "<br />"); a.Append("-------------------------------------------<br />"); mail2Cedeira.Body = a.ToString(); smtpClient2Cedeira.Credentials = new NetworkCredential(System.Configuration.ConfigurationManager.AppSettings["MailCredencialesUsr"], System.Configuration.ConfigurationManager.AppSettings["MailCredencialesPsw"]); smtpClient2Cedeira.Send(mail2Cedeira); //Mail para el Contacto SmtpClient smtpClient2Contacto = new SmtpClient("mail.condeco.com.ar"); MailMessage mail2Contacto = new MailMessage(); mail2Contacto.From = new MailAddress(CuentaMailCedeira); mail2Contacto.To.Add(new MailAddress(ContactoSite.Email)); mail2Contacto.Subject = "Acuse de recibo de Formulario electrónico"; mail2Contacto.IsBodyHtml = true; a = new StringBuilder(); a.Append("Estimado/a <b>" + ContactoSite.Nombre.Trim() + "</b>:<br />"); a.Append("<br />"); a.Append("Gracias por comunicarse con nosotros.<br />"); if (ContactoSite.Motivo == "Consulta") { a.Append("Su consulta será respondida a la brevedad.<br />"); } else { a.Append("Su consulta será respondida a la brevedad.<br />"); } a.Append("<br />"); a.Append("Saludos.<br />"); a.Append("<br />"); a.Append("<b>ConDeco</b><br />"); a.Append("<br />"); a.Append("<br />"); a.Append("Este es sólo un servicio de envío de mensajes. Las respuestas no se supervisan ni se responden.<br />"); mail2Contacto.Body = a.ToString(); smtpClient2Contacto.Credentials = new NetworkCredential(System.Configuration.ConfigurationManager.AppSettings["MailCredencialesUsr"], System.Configuration.ConfigurationManager.AppSettings["MailCredencialesPsw"]); smtpClient2Contacto.Send(mail2Contacto); }
public void CambioEstado(CondecoEntidades.Permiso Permiso, string EstadoHst) { StringBuilder a = new StringBuilder(string.Empty); a.AppendLine("declare @IdWF int "); a.AppendLine("select @IdWF=IdWF from Permiso where Estado='" + Permiso.WF.Estado + "' and IdUsuario='" + Permiso.Usuario.Id + "' and IdTipoPermiso='" + Permiso.TipoPermiso.Id + "' and Estado='" + Permiso.WF.Estado + "' "); a.AppendLine("if not @IdWF is null "); a.AppendLine("begin "); a.AppendLine(" update Permiso set Estado='" + EstadoHst + "' where IdWF=@IdWF "); a.AppendLine(" insert Log values (@IdWF, getdate(), '" + sesion.Usuario.Id + "', 'Permiso', 'Alta', '" + EstadoHst + "', '') "); a.AppendLine("end "); Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr); Permiso.WF.Estado = EstadoHst; }
public static List<CondecoEntidades.Producto> Lista(out int CantidadFilas, int IndicePagina, int TamañoPagina, string OrderBy, string TextoABuscar, string ListaTipoProducto, string SessionID, CondecoEntidades.Sesion Sesion) { List<CondecoEntidades.Producto> listaProducto = new List<CondecoEntidades.Producto>(); CondecoDB.Producto db = new CondecoDB.Producto(Sesion); if (OrderBy.Equals(String.Empty)) { OrderBy = "Ranking desc, IdProducto desc"; } listaProducto = db.ListaCompletaVigentes(OrderBy, TextoABuscar, ListaTipoProducto); int cantidadFilas = listaProducto.Count; CantidadFilas = cantidadFilas; return db.Lista(IndicePagina, TamañoPagina, OrderBy, SessionID, listaProducto); }
public static void Registrar(CondecoEntidades.ContactoSite ContactoSite) { string cuentaMailCondeco; if (ContactoSite.Motivo == "Producto") { cuentaMailCondeco = System.Configuration.ConfigurationManager.AppSettings["ContactoMailMotivoProducto"]; } else { cuentaMailCondeco = System.Configuration.ConfigurationManager.AppSettings["ContactoMailMotivoOtro"]; } CondecoRN.EnvioCorreo.ContactoSite(ContactoSite, cuentaMailCondeco); }
public void Leer(CondecoEntidades.TipoProducto TipoProducto) { StringBuilder a = new StringBuilder(string.Empty); a.Append("select * from TipoProducto where TipoProducto.IdTipoProducto=" + TipoProducto.Id); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); if (dt.Rows.Count == 0) { throw new CondecoEX.Validaciones.ElementoInexistente("Tipo de Producto " + TipoProducto.Id); } else { Copiar(dt.Rows[0], TipoProducto); } }
public void Leer(CondecoEntidades.Producto Producto) { StringBuilder a = new StringBuilder(string.Empty); a.Append("select Producto.IdProducto, Producto.Nombre, Producto.Descripcion, Producto.DescripcionCorta, Producto.IdMoneda, Producto.PrecioBase, Producto.ComentarioPrecioBase, Producto.IdWF, Producto.Estado, Producto.IdTipoProducto, Producto.Ranking, Producto.UltActualiz, Producto.TipoDestacado, Producto.YouTube "); a.Append("from Producto "); a.Append("where Producto.IdProducto = " + Producto.Id + " "); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); if (dt.Rows.Count == 0) { throw new CondecoEX.Validaciones.ElementoInexistente("Producto " + Producto.Id); } else { Copiar(dt.Rows[0], Producto); } }
public static void CambiarPassword(CondecoEntidades.Usuario Usuario, string PasswordActual, string PasswordNueva, string ConfirmacionPasswordNueva, CondecoEntidades.Sesion Sesion) { if (PasswordActual == String.Empty) { throw new CondecoEX.Validaciones.ValorNoInfo("Password Actual"); } else { if (PasswordNueva == String.Empty) { throw new CondecoEX.Validaciones.ValorNoInfo("Nueva Password"); } else { if (ConfirmacionPasswordNueva == String.Empty) { throw new CondecoEX.Validaciones.ValorNoInfo("Reingresar Password"); } else { if (Usuario.Password != PasswordActual) { throw new CondecoEX.Usuario.PasswordNoMatch(); } else { if (PasswordNueva != ConfirmacionPasswordNueva) { throw new CondecoEX.Usuario.PasswordYConfirmacionNoCoincidente(); } else { if (Usuario.Password == PasswordNueva) { throw new CondecoEX.Usuario.PasswordNuevaIgualAActual(); } else { CondecoDB.Usuario usuario = new CondecoDB.Usuario(Sesion); usuario.CambiarPassword(Usuario, PasswordNueva); } } } } } } }
public void Confirmar(CondecoEntidades.Usuario Usuario) { StringBuilder a = new StringBuilder(string.Empty); a.Append("declare @idWF varchar(256) "); a.Append("declare @cantFilas int "); a.Append("select @idWF = IdWF from Usuario where IdUsuario='" + Usuario.Id + "' "); a.Append("update Usuario set Estado='Vigente' where IdUsuario='" + Usuario.Id + "' and Estado='PteConf' "); a.Append("set @cantFilas = @@ROWCOUNT "); a.Append("if @cantFilas = 1 "); a.Append(" insert Log values (@idWF, getdate(), '" + Usuario.Id + "', 'Usuario', 'Confirmar', 'Vigente', '') "); a.Append("select @cantFilas as CantFilas "); DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); if (Convert.ToInt32(dt.Rows[0]["CantFilas"]) != 1) { throw new CondecoEX.Usuario.ErrorDeConfirmacion(); } }
public string AltaHandler(CondecoEntidades.Permiso Permiso, bool DeclaroIdWF) { StringBuilder a = new StringBuilder(string.Empty); if (DeclaroIdWF) { a.AppendLine("declare @idWF varchar(256) "); } a.AppendLine("update Configuracion set @idWF=Valor=convert(varchar(256), convert(int, Valor)+1) where IdItemConfig='UltimoIdWF' "); if (Permiso.Usuario.Id != null) { a.AppendLine("insert Permiso values ('" + Permiso.Usuario.Id + "', '" + Permiso.TipoPermiso.Id + "', '" + Permiso.FechaFinVigencia.ToString("yyyyMMdd") + "', @idWF, '" + Permiso.WF.Estado + "') "); } else { a.AppendLine("insert Permiso values ('', '" + Permiso.TipoPermiso.Id + "', '" + Permiso.FechaFinVigencia.ToString("yyyyMMdd") + "', @idWF, '" + Permiso.WF.Estado + "') "); } a.AppendLine("insert Log values (@IdWF, getdate(), '" + Permiso.Usuario.Id + "', 'Permiso', 'Alta', '" + Permiso.WF.Estado + "', '') "); return a.ToString(); }
public static void Validar(CondecoEntidades.ContactoSite ContactoSite, string ClaveCatpcha, string Clave) { if (ContactoSite.Motivo == String.Empty) { throw new CondecoEX.Validaciones.ValorNoInfo("Asunto"); } else { if (ContactoSite.Nombre == String.Empty) { throw new CondecoEX.Validaciones.ValorNoInfo("Nombre"); } else { if (ContactoSite.Email == String.Empty) { throw new CondecoEX.Validaciones.ValorNoInfo("Email"); } else { if (!Funciones.EsEmail(ContactoSite.Email)) { throw new CondecoEX.Validaciones.ValorInvalido("Email"); } else { if (ContactoSite.Mensaje == String.Empty) { throw new CondecoEX.Validaciones.ValorNoInfo("Mensaje"); } else { if (!ClaveCatpcha.Equals(Clave.ToLower())) { throw new CondecoEX.Validaciones.ValorInvalido("Código"); } } } } } } }
public static List<CondecoEntidades.Permiso> LeerListaPermisosVigentesPorUsuario(CondecoEntidades.Usuario Usuario, CondecoEntidades.Sesion Sesion) { CondecoDB.Permiso db = new CondecoDB.Permiso(Sesion); return db.LeerListaPermisosVigentesPorUsuario(Usuario); }
public static List<CondecoEntidades.Permiso> LeerListaPermisosPteAutoriz(CondecoEntidades.Usuario Usuario, CondecoEntidades.Sesion Sesion) { CondecoDB.Permiso db = new CondecoDB.Permiso(Sesion); return db.LeerListaPermisosPteAutoriz(Usuario); }
public static List<CondecoEntidades.Permiso> LeerListaPermisosFiltrados(string IdUsuario, string IdTipoPermiso, string Estado, CondecoEntidades.Sesion Sesion) { CondecoDB.Permiso db = new CondecoDB.Permiso(Sesion); return db.LeerListaPermisosFiltrados(IdUsuario, IdTipoPermiso, Estado); }
//public static string PermisoOperadorSITE(CondecoEntidades.Sesion Sesion) //{ // CondecoEntidades.Permiso permiso = new CondecoEntidades.Permiso(); // permiso.Usuario = Sesion.Usuario; // permiso.TipoPermiso.Id = "OperadorSITE"; // permiso.FechaFinVigencia = new DateTime(2062, 12, 31); // permiso.WF.Estado = "Vigente"; // CondecoDB.Permiso db = new CondecoDB.Permiso(Sesion); // return db.AltaHandler(permiso, false); //} public static void CambiarEstado(CondecoEntidades.Permiso Permiso, string IdEstado, CondecoEntidades.Sesion Sesion) { CondecoDB.Permiso db = new CondecoDB.Permiso(Sesion); db.CambioEstado(Permiso, IdEstado); }
public static void AgregarPermiso(CondecoEntidades.Permiso Permiso, CondecoEntidades.Sesion Sesion) { CondecoDB.Permiso db = new CondecoDB.Permiso(Sesion); db.AgregarPermiso(Permiso); }