Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 public static List <Entidades.UN> ListaPorCuitParaElUsuarioLogueado(Entidades.Sesion Sesion)
 {
     CedServicios.DB.UN db = new DB.UN(Sesion);
     return(db.LeerListaUNsPorCuitParaElUsuarioLogueado());
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 public static void Leer(Entidades.UN UN, Entidades.Sesion Sesion)
 {
     CedServicios.DB.UN db = new DB.UN(Sesion);
     db.Leer(UN);
 }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
 public db(Entidades.Sesion Sesion)
 {
     // Constructor
     this.sesion = Sesion;
 }
Esempio n. 7
0
 public static void LeerEsquemaContable(Entidades.EsquemaContable EsquemaContable, Entidades.Sesion Sesion)
 {
     CedServicios.DB.Rubro db = new DB.Rubro(Sesion);
     db.LeerEsquemaContable(EsquemaContable);
 }
Esempio n. 8
0
 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);
     }
 }
Esempio n. 9
0
        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));
        }
Esempio n. 10
0
 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));
 }
Esempio n. 11
0
 public static void CambiarEstado(Entidades.Persona Persona, string Estado, Entidades.Sesion Sesion)
 {
     DB.Persona db = new DB.Persona(Sesion);
     db.CambiarEstado(Persona, Estado);
 }
Esempio n. 12
0
 public static void Modificar(Entidades.Persona Desde, Entidades.Persona Hasta, Entidades.Sesion Sesion)
 {
     DB.Persona db = new DB.Persona(Sesion);
     db.Modificar(Desde, Hasta);
 }
Esempio n. 13
0
 public static void DesambiguarPersonaNacional(Entidades.Persona Persona, Entidades.Sesion Sesion)
 {
     DB.Persona db = new DB.Persona(Sesion);
     db.DesambiguarPersonaNacional(Persona);
 }
Esempio n. 14
0
 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;
 }
Esempio n. 15
0
 public Rubro(Entidades.Sesion Sesion) : base(Sesion)
 {
 }
Esempio n. 16
0
 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);
     }
 }
Esempio n. 18
0
        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);
        }
Esempio n. 19
0
 public Precio(Entidades.Sesion Sesion) : base(Sesion)
 {
 }
Esempio n. 20
0
 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));
 }
Esempio n. 21
0
 public ReporteActividad(Entidades.Sesion Sesion) : base(Sesion)
 {
 }
Esempio n. 22
0
 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));
 }
Esempio n. 23
0
 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));
 }
Esempio n. 24
0
 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));
 }
Esempio n. 25
0
 public static List <Entidades.UN> ListaVigentesPorCuit(Entidades.Cuit Cuit, Entidades.Sesion Sesion)
 {
     CedServicios.DB.UN db = new DB.UN(Sesion);
     return(db.LeerListaUNsVigentesPorCuit(Cuit));
 }
Esempio n. 26
0
 public static void Leer(Entidades.Persona Persona, Entidades.Sesion Sesion)
 {
     DB.Persona persona = new DB.Persona(Sesion);
     persona.Leer(Persona);
 }
Esempio n. 27
0
        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);
            }
        }
Esempio n. 28
0
 public static void LeerPorClavePrimaria(Entidades.Persona Persona, Entidades.Sesion Sesion)
 {
     DB.Persona persona = new DB.Persona(Sesion);
     persona.LeerPorClavePrimaria(Persona);
 }
Esempio n. 29
0
 public static void CambiarEstado(Entidades.UN UN, string Estado, Entidades.Sesion Sesion)
 {
     DB.UN db = new DB.UN(Sesion);
     db.CambiarEstado(UN, Estado);
 }
Esempio n. 30
0
 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));
 }
Esempio n. 31
0
 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();
         }
     }
 }
Esempio n. 32
0
        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);
        }
Esempio n. 33
0
 public static void Crear(Entidades.PuntoVta PuntoVta, Entidades.Sesion Sesion)
 {
     DB.PuntoVta db = new DB.PuntoVta(Sesion);
     PuntoVta.WF.Estado = "Vigente";
     db.Crear(PuntoVta);
 }
Esempio n. 34
0
 private static Entidades.Sesion SesionCedWeb()
 {
     Entidades.Sesion sesion = new Entidades.Sesion();
     sesion.CnnStr = CnnStrCedWeb();
     return sesion;
 }