protected void Session_Start(object sender, EventArgs e) { Entidades.Sesion s = new Entidades.Sesion(); s.CnnStr = System.Configuration.ConfigurationManager.AppSettings["CnnStr"]; s.AdministradoresSiteEmail = System.Configuration.ConfigurationManager.AppSettings["Mantenedores"]; s.Ambiente = System.Configuration.ConfigurationManager.AppSettings["Ambiente"]; s.OpcionesHabilitadas = RN.Sesion.OpcionesHabilitadas(s); Session["Sesion"] = s; Session["User"] = "******" + DateTime.Now; Application.Lock(); Application["ContadorVisitas"] = (int)Application["ContadorVisitas"] + 1; Application["Visitantes"] = (int)Application["Visitantes"] + 1; Application.UnLock(); }
public static List <Entidades.UN> ListaPorCuitParaElUsuarioLogueado(Entidades.Sesion Sesion) { CedServicios.DB.UN db = new DB.UN(Sesion); return(db.LeerListaUNsPorCuitParaElUsuarioLogueado()); }
public static void Modificar(Entidades.UN UN, Entidades.Sesion Sesion) { DB.UN db = new DB.UN(Sesion); db.Modificar(Sesion.UN, UN); Sesion.UN = UN; }
public static void Leer(Entidades.UN UN, Entidades.Sesion Sesion) { CedServicios.DB.UN db = new DB.UN(Sesion); db.Leer(UN); }
public static List <Entidades.UN> ListaPaging(out int CantidadFilas, int IndicePagina, string OrderBy, string Cuit, string IdUN, string DescrUN, string Estado, string SessionID, Entidades.Sesion Sesion) { List <Entidades.UN> listaUN = new List <Entidades.UN>(); DB.UN db = new DB.UN(Sesion); if (OrderBy.Equals(String.Empty)) { OrderBy = "IdUN desc"; } listaUN = db.ListaSegunFiltros(Cuit, IdUN, DescrUN, Estado); int cantidadFilas = listaUN.Count; CantidadFilas = cantidadFilas; return(db.ListaPaging(IndicePagina, OrderBy, SessionID, listaUN)); }
public db(Entidades.Sesion Sesion) { // Constructor this.sesion = Sesion; }
public static void LeerEsquemaContable(Entidades.EsquemaContable EsquemaContable, Entidades.Sesion Sesion) { CedServicios.DB.Rubro db = new DB.Rubro(Sesion); db.LeerEsquemaContable(EsquemaContable); }
public static void SolicitudAutorizacion(Entidades.Permiso Permiso, Entidades.Usuario UsuarioSolicitante, List <Entidades.Usuario> Autorizadores, Entidades.Sesion Sesion) { for (int i = 0; i < Autorizadores.Count; i++) { SmtpClient smtpClient = new SmtpClient("mail.cedeira.com.ar"); MailMessage mail = new MailMessage(); mail.From = new MailAddress("*****@*****.**"); mail.To.Add(new MailAddress(Autorizadores[i].Email)); mail.CC.Add(new MailAddress(UsuarioSolicitante.Email)); mail.Subject = "Solicitud de autorización"; mail.IsBodyHtml = true; StringBuilder a = new StringBuilder(); a.Append("Estimado/a " + Autorizadores[i].Nombre + ":<br />"); a.Append("<br />"); a.Append("Se le está solicitando la siguiente autorización:<br />"); a.Append("<br />"); a.Append("<hr>"); a.Append("Permiso: <b>" + RN.Permiso.DescrPermiso(Permiso) + "</b><br />"); a.Append("Usuario solicitante: <b>" + UsuarioSolicitante.Nombre + "</b><br />"); a.Append("<hr>"); a.Append("<br />"); a.Append("Para responder a esta solicitud, haga clic en el enlace que aparece a continuación:<br />"); a.Append("<br />"); string delim = "<<<>>>"; string parametros = UsuarioSolicitante.Id + delim + Permiso.Cuit + delim + Permiso.IdUN + delim + Permiso.TipoPermiso.Id + delim + Autorizadores[i].Id; string link = Sesion.URLsite + "Autorizacion.aspx?" + RN.Funciones.Encriptar(parametros); char c = (char)34; a.Append("<a class=" + c + "link" + c + " href=" + c + link + c + ">" + link + "</a><br />"); a.Append("<br />"); a.Append("<br />"); a.Append("Saludos.<br />"); a.Append("<br />"); a.Append("<b>Cedeira Software Factory</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 />"); a.Append("<br />"); mail.Body = a.ToString(); smtpClient.Credentials = new NetworkCredential("*****@*****.**", "cedeira123"); smtpClient.Send(mail); } }
public static List <Entidades.Persona> ListaPaging(out int CantidadFilas, int IndicePagina, string OrderBy, string Cuit, string NroDoc, string RazSoc, string Estado, string SessionID, Entidades.Sesion Sesion) { List <Entidades.Persona> listaPersona = new List <Entidades.Persona>(); DB.Persona db = new DB.Persona(Sesion); if (OrderBy.Equals(String.Empty)) { OrderBy = "Cuit desc, RazonSocial asc "; } listaPersona = db.ListaSegunFiltros(Cuit, NroDoc, RazSoc, Estado, Entidades.Enum.TipoPersona.Ambos); int cantidadFilas = listaPersona.Count; CantidadFilas = cantidadFilas; return(db.ListaPaging(IndicePagina, OrderBy, SessionID, listaPersona)); }
public static List <Entidades.Persona> ListaSegunFiltros(string Cuit, string NroDoc, string RazSoc, string Estado, CedServicios.Entidades.Enum.TipoPersona TipoPersona, Entidades.Sesion Sesion) { DB.Persona cliente = new DB.Persona(Sesion); return(cliente.ListaSegunFiltros(Cuit, NroDoc, RazSoc, Estado, TipoPersona)); }
public static void CambiarEstado(Entidades.Persona Persona, string Estado, Entidades.Sesion Sesion) { DB.Persona db = new DB.Persona(Sesion); db.CambiarEstado(Persona, Estado); }
public static void Modificar(Entidades.Persona Desde, Entidades.Persona Hasta, Entidades.Sesion Sesion) { DB.Persona db = new DB.Persona(Sesion); db.Modificar(Desde, Hasta); }
public static void DesambiguarPersonaNacional(Entidades.Persona Persona, Entidades.Sesion Sesion) { DB.Persona db = new DB.Persona(Sesion); db.DesambiguarPersonaNacional(Persona); }
private Entidades.Sesion ClonarSesion(string IdUsuario) { Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; Entidades.Sesion sesionClonada = new Entidades.Sesion(); sesionClonada.CnnStr = sesion.CnnStr; sesionClonada.Usuario.Id = IdUsuario; RN.Usuario.Leer(sesionClonada.Usuario, sesion); return sesionClonada; }
public Rubro(Entidades.Sesion Sesion) : base(Sesion) { }
public static void LeerDestinatariosFrecuentes(Entidades.Persona Persona, bool IncluirVacio, Entidades.Sesion Sesion) { DB.Persona persona = new DB.Persona(Sesion); persona.LeerDestinatariosFrecuentes(Persona, IncluirVacio); }
protected void TraerDatosDeAFIPLinkButton_Click(object sender, EventArgs e) { if (TipoDocDropDownList.SelectedValue == "80" || TipoDocDropDownList.SelectedValue == "86") //CUIT o CUIL { try { Entidades.Sesion sesion = ((Entidades.Sesion)Session["Sesion"]); Entidades.Sesion sesionConsultaAFIP = new Entidades.Sesion(); sesionConsultaAFIP.Cuit.UsaCertificadoAFIPPropio = true; sesionConsultaAFIP.Cuit.Nro = RN.Configuracion.CuitConsultaAFIP(sesion); sesionConsultaAFIP.CnnStr = sesion.CnnStr; if (sesionConsultaAFIP.Cuit.Nro != string.Empty) { string xmlString = RN.ServiciosAFIP.DatosFiscales(NroDocTextBox.Text, sesionConsultaAFIP); System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(Entidades.AFIP.Contribuyente)); StringReader rdr = new StringReader(xmlString); Entidades.AFIP.Contribuyente contribuyente = (Entidades.AFIP.Contribuyente)serializer.Deserialize(rdr); RazonSocialTextBox.Text = contribuyente.Persona.DescripcionCorta; if (contribuyente.Domicilios.Length > 0) { Domicilio.Calle = contribuyente.Domicilios[0].Calle; Domicilio.Nro = contribuyente.Domicilios[0].Numero; Domicilio.Piso = contribuyente.Domicilios[0].Piso; Domicilio.Depto = contribuyente.Domicilios[0].OficinaDeptoLocal; Domicilio.Sector = string.Empty; Domicilio.Torre = string.Empty; Domicilio.Manzana = string.Empty; Domicilio.Localidad = contribuyente.Domicilios[0].Localidad; Domicilio.IdProvincia = RN.ServiciosAFIP.IdProvincia(contribuyente.Domicilios[0].IdProvincia); Domicilio.CodPost = contribuyente.Domicilios[0].CodigoPostal; } } else { MensajeLabel.Text = "Servicio de consulta no disponible en estos momentos"; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Message", "alert('" + MensajeLabel.Text.ToString().Replace("'", "") + "');", true); } } catch (Exception ex) { MensajeLabel.Text = ex.Message; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Message", "alert('" + MensajeLabel.Text.ToString().Replace("'", "") + "');", true); } } else { MensajeLabel.Text = "Para obtener los datos de la AFIP hay que ingresar CUIT/CUIL"; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Message", "alert('" + MensajeLabel.Text.ToString().Replace("'", "") + "');", true); } }
public static List <Entidades.Persona> ListaSinExportacion(Entidades.Usuario Cuenta, Entidades.Sesion Sesion, bool ConSeleccionarComprador) { DB.Persona comprador = new DB.Persona(Sesion); List <Entidades.Persona> lista = comprador.ListaPorCuit(true, CedServicios.Entidades.Enum.TipoPersona.Cliente); lista = lista.FindAll(delegate(Entidades.Persona c) { return(!c.Documento.Tipo.Id.Equals("70") || c.RazonSocial.Equals("Seleccionar cliente")); }); return(lista); }
public Precio(Entidades.Sesion Sesion) : base(Sesion) { }
public static List <Entidades.Persona> ListaPorCuityTipoyNroDoc(string Cuit, Entidades.Documento Documento, CedServicios.Entidades.Enum.TipoPersona TipoPersona, Entidades.Sesion Sesion) { DB.Persona db = new DB.Persona(Sesion); return(db.ListaPorCuityTipoyNroDoc(Cuit, Documento, TipoPersona)); }
public ReporteActividad(Entidades.Sesion Sesion) : base(Sesion) { }
public static List <Entidades.Persona> ListaPorCuityRazonSocial(string Cuit, string Razonsocial, CedServicios.Entidades.Enum.TipoPersona TipoPersona, Entidades.Sesion Sesion) { DB.Persona db = new DB.Persona(Sesion); return(db.ListaPorCuityRazonSocial(Cuit, Razonsocial, TipoPersona)); }
public static List <Entidades.UN> ListaSegunFiltros(string Cuit, string IdUN, string DescrUN, string Estado, Entidades.Sesion Sesion) { DB.UN UN = new DB.UN(Sesion); return(UN.ListaSegunFiltros(Cuit, IdUN, DescrUN, Estado)); }
public static List <Entidades.Persona> ListaPorCuityIdPersona(string Cuit, string IdPersona, CedServicios.Entidades.Enum.TipoPersona TipoPersona, Entidades.Sesion Sesion) { DB.Persona db = new DB.Persona(Sesion); return(db.ListaPorCuityIdPersona(Cuit, IdPersona, TipoPersona)); }
public static List <Entidades.UN> ListaVigentesPorCuit(Entidades.Cuit Cuit, Entidades.Sesion Sesion) { CedServicios.DB.UN db = new DB.UN(Sesion); return(db.LeerListaUNsVigentesPorCuit(Cuit)); }
public static void Leer(Entidades.Persona Persona, Entidades.Sesion Sesion) { DB.Persona persona = new DB.Persona(Sesion); persona.Leer(Persona); }
public static void Crear(Entidades.UN UN, out string ReferenciaAAprobadores, out string EstadoPermisoUsoCUITxUN, Entidades.Sesion Sesion) { List <Entidades.Usuario> usuariosAutorizadores = new List <Entidades.Usuario>(); string permisoUsoCUITxUNHandler = RN.Permiso.PermisoUsoCUITxUNHandler(UN, out usuariosAutorizadores, out ReferenciaAAprobadores, out EstadoPermisoUsoCUITxUN, Sesion); string permisoAdminUNParaUsuarioHandler = RN.Permiso.PermisoAdminUNParaUsuarioAprobadoHandler(UN, Sesion); DB.UN dbUN = new DB.UN(Sesion); UN.WF.Estado = "Vigente"; //la UN siempre queda vigente, lo que, en todo caso, puede quedar PteAutoriz //es su relación con el Cuit, que se explicita a través del Permiso UsoCuitXUN dbUN.Crear(UN, permisoUsoCUITxUNHandler, permisoAdminUNParaUsuarioHandler); if (EstadoPermisoUsoCUITxUN == "PteAutoriz") { Entidades.Permiso permiso = new Entidades.Permiso(); permiso.TipoPermiso.Id = "UsoCUITXUN"; permiso.UN = UN; RN.EnvioCorreo.SolicitudAutorizacion(permiso, Sesion.Usuario, usuariosAutorizadores, Sesion); } }
public static void LeerPorClavePrimaria(Entidades.Persona Persona, Entidades.Sesion Sesion) { DB.Persona persona = new DB.Persona(Sesion); persona.LeerPorClavePrimaria(Persona); }
public static void CambiarEstado(Entidades.UN UN, string Estado, Entidades.Sesion Sesion) { DB.UN db = new DB.UN(Sesion); db.CambiarEstado(UN, Estado); }
public static List <Entidades.Persona> ListaPorCuit(bool SoloVigentes, CedServicios.Entidades.Enum.TipoPersona TipoPersona, Entidades.Sesion Sesion) { DB.Persona db = new DB.Persona(Sesion); return(db.ListaPorCuit(SoloVigentes, TipoPersona)); }
protected void BuscarButton_Click(object sender, EventArgs e) { if (Funciones.SessionTimeOut(Session)) { Response.Redirect("~/SessionTimeout.aspx"); } else { MensajeLabel.Text = String.Empty; Entidades.Sesion sesion = (Entidades.Sesion)Session["Sesion"]; List <Entidades.Archivo> listaCompleta = new List <Entidades.Archivo>(); List <Entidades.Archivo> lista = new List <Entidades.Archivo>(); int CantidadFilas = sesion.Usuario.CantidadFilasXPagina; String path = Server.MapPath("~/CVs/"); string[] archivos = System.IO.Directory.GetFiles(path, "*", System.IO.SearchOption.TopDirectoryOnly); int hasta = CantidadFilas; for (int i = 0; i < archivos.Length; i++) { Entidades.Archivo archivo = new Entidades.Archivo(); if (RazonSocialTextBox.Text.Trim() != "") { if (archivos[i].ToUpper().IndexOf(RazonSocialTextBox.Text.ToUpper().Trim()) > -1) { archivo.Nombre = archivos[i]; listaCompleta.Add(archivo); } } else { archivo.Nombre = archivos[i]; listaCompleta.Add(archivo); } } if (listaCompleta.Count < ((Entidades.Sesion)Session["Sesion"]).Usuario.CantidadFilasXPagina) { hasta = listaCompleta.Count; } if (listaCompleta.Count != 0) { for (int i = 0; i < listaCompleta.Count; i++) { if (i < hasta) { lista.Add(listaCompleta[i]); } } } CVPagingGridView.VirtualItemCount = listaCompleta.Count; CVPagingGridView.PageSize = sesion.Usuario.CantidadFilasXPagina; if (lista.Count == 0) { CVPagingGridView.DataSource = null; CVPagingGridView.DataBind(); MensajeLabel.Text = "No se han encontrado CVs que satisfagan la busqueda"; } else { CVPagingGridView.DataSource = lista; ViewState["Lista"] = lista; ViewState["ListaCompleta"] = listaCompleta; CVPagingGridView.DataBind(); } } }
public static void ReporteActividad(DateTime FechaDsd, DateTime FechaHst, Entidades.Sesion Sesion) { DB.ReporteActividad dbReporteActividad = new DB.ReporteActividad(Sesion); List <Entidades.ReporteActividad> estadistica = dbReporteActividad.Estadistica(FechaDsd, FechaHst); SmtpClient smtpClient = new SmtpClient("mail.cedeira.com.ar"); MailMessage mail = new MailMessage(); mail.From = new MailAddress("*****@*****.**"); mail.To.Add(new MailAddress(Sesion.AdministradoresSiteEmail)); if (Sesion.Ambiente != "PROD") { mail.Subject = "Reporte de actividad (" + Sesion.Ambiente + ")"; } else { mail.Subject = "Reporte de actividad"; } mail.IsBodyHtml = true; StringBuilder a = new StringBuilder(); a.Append("Periodo: del " + FechaDsd.ToString("dd/MM/yyyy") + " al " + FechaHst.ToString("dd/MM/yyyy") + "."); a.Append("<br />"); a.Append("<br />"); a.Append("<table border=1 cellspacing=0 cellpadding=2>"); a.Append(" <tr style=\"font-weight:bold\" align=\"center\">"); a.Append(" <td>"); a.Append(" Entidad"); a.Append(" </td>"); a.Append(" <td>"); a.Append(" Evento"); a.Append(" </td>"); a.Append(" <td>"); a.Append(" Estado"); a.Append(" </td>"); a.Append(" <td>"); a.Append(" Cantidad"); a.Append(" </td>"); a.Append(" </tr>"); for (int i = 0; i < estadistica.Count; i++) { a.Append(" <tr>"); a.Append(" <td>"); a.Append(" "); if (i == 0 || estadistica[i].DescrEntidad != estadistica[i - 1].DescrEntidad) { a.Append(estadistica[i].DescrEntidad); } a.Append(" </td>"); a.Append(" <td>"); a.Append(" " + estadistica[i].Evento); a.Append(" </td>"); a.Append(" <td>"); a.Append(" " + estadistica[i].Estado); a.Append(" </td>"); a.Append(" <td align=\"right\">"); a.Append(" " + estadistica[i].Cantidad.ToString()); a.Append(" </td>"); a.Append(" </tr>"); } a.Append("</table>"); a.Append("<br />"); a.Append("<b>Cedeira Software Factory</b><br />"); a.Append("<br />"); mail.Body = a.ToString(); smtpClient.Credentials = new NetworkCredential("*****@*****.**", "cedeira123"); smtpClient.Send(mail); }
public static void Crear(Entidades.PuntoVta PuntoVta, Entidades.Sesion Sesion) { DB.PuntoVta db = new DB.PuntoVta(Sesion); PuntoVta.WF.Estado = "Vigente"; db.Crear(PuntoVta); }
private static Entidades.Sesion SesionCedWeb() { Entidades.Sesion sesion = new Entidades.Sesion(); sesion.CnnStr = CnnStrCedWeb(); return sesion; }