Exemplo n.º 1
0
 public List<Entidades.Persona> ListaPorCuit(bool SoloVigentes, bool ParaCombo, CedServicios.Entidades.Enum.TipoPersona TipoPersona)
 {
     List<Entidades.Persona> lista = new List<Entidades.Persona>();
     if (sesion.Cuit.Nro != null)
     {
         System.Text.StringBuilder a = new StringBuilder();
         a.Append("select ");
         a.Append("Persona.Cuit, Persona.IdTipoDoc, Persona.NroDoc, Persona.IdPersona, Persona.DesambiguacionCuitPais, Persona.RazonSocial, Persona.DescrTipoDoc, Persona.Calle, Persona.Nro, Persona.Piso, Persona.Depto, Persona.Sector, Persona.Torre, Persona.Manzana, Persona.Localidad, Persona.IdProvincia, Persona.DescrProvincia, Persona.CodPost, Persona.NombreContacto, Persona.EmailContacto, Persona.TelefonoContacto, Persona.IdCondIVA, Persona.DescrCondIVA, Persona.NroIngBrutos, Persona.IdCondIngBrutos, Persona.DescrCondIngBrutos, Persona.GLN, Persona.FechaInicioActividades, Persona.CodigoInterno, Persona.EmailAvisoVisualizacion, Persona.PasswordAvisoVisualizacion, Persona.IdWF, Persona.Estado, Persona.UltActualiz, Persona.EsCliente, Persona.EsProveedor, Persona.EmailAvisoComprobanteActivo, Persona.EmailAvisoComprobanteDe, Persona.EmailAvisoComprobanteCco, Persona.EmailAvisoComprobanteAsunto, Persona.EmailAvisoComprobanteCuerpo, Persona.IdListaPrecioVenta, Persona.IdListaPrecioCompra ");
         a.Append("from Persona ");
         a.Append("where Persona.Cuit='" + sesion.Cuit.Nro + "' ");
         if (SoloVigentes)
         {
             a.Append("and Persona.Estado='Vigente' ");
         }
         switch (TipoPersona.ToString())
         {
             case "Cliente":
                 a.Append("and Persona.EsCliente=1 ");
                 break;
             case "Proveedor":
                 a.Append("and Persona.EsProveedor=1 ");
                 break;
             case "Ambos":
                 break;
         }
         a.Append("order by Persona.RazonSocial ");
         DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
         if (dt.Rows.Count != 0)
         {
             if (ParaCombo)
             {
                 Entidades.Persona todos = new Entidades.Persona();
                 todos.Orden = 0;
                 todos.RazonSocial = "--- Todas ---";
                 lista.Add(todos);
             }
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 Entidades.Persona elem = new Entidades.Persona();
                 Copiar(dt.Rows[i], elem);
                 if (ParaCombo) elem.Orden = i + 1;
                 lista.Add(elem);
             }
         }
     }
     return lista;
 }
Exemplo n.º 2
0
 public static void Actualizar(CedServicios.Entidades.Comprobante Comprobante, Entidades.Sesion sesion)
 {
     DB.Comprobante db = new DB.Comprobante(sesion);
     db.Actualizar(Comprobante);
 }
Exemplo n.º 3
0
 public List<Entidades.Persona> ListaSegunFiltros(string Cuit, string RazSoc, string NroDoc, string Estado, CedServicios.Entidades.Enum.TipoPersona TipoPersona)
 {
     StringBuilder a = new StringBuilder(string.Empty);
     a.Append("Select Persona.Cuit, Persona.IdTipoDoc, Persona.NroDoc, Persona.IdPersona, Persona.DesambiguacionCuitPais, Persona.RazonSocial, Persona.DescrTipoDoc, Persona.Calle, Persona.Nro, Persona.Piso, Persona.Depto, Persona.Sector, Persona.Torre, Persona.Manzana, Persona.Localidad, Persona.IdProvincia, Persona.DescrProvincia, Persona.CodPost, Persona.NombreContacto, Persona.EmailContacto, Persona.TelefonoContacto, Persona.IdCondIVA, Persona.DescrCondIVA, Persona.NroIngBrutos, Persona.IdCondIngBrutos, Persona.DescrCondIngBrutos, Persona.GLN, Persona.FechaInicioActividades, Persona.CodigoInterno, Persona.EmailAvisoVisualizacion, Persona.PasswordAvisoVisualizacion, Persona.IdWF, Persona.Estado, Persona.UltActualiz, Persona.EsCliente, Persona.EsProveedor, Persona.EmailAvisoComprobanteActivo, Persona.EmailAvisoComprobanteDe, Persona.EmailAvisoComprobanteCco, Persona.EmailAvisoComprobanteAsunto, Persona.EmailAvisoComprobanteCuerpo, Persona.IdListaPrecioVenta, Persona.IdListaPrecioCompra ");
     a.AppendLine("from Persona where 1=1 ");
     if (Cuit != String.Empty) a.AppendLine("and Cuit like '%" + Cuit + "%' ");
     if (RazSoc != String.Empty) a.AppendLine("and RazonSocial like '%" + RazSoc + "%' ");
     if (NroDoc != String.Empty) a.AppendLine("and NroDoc like '%" + NroDoc + "%' ");
     if (Estado != String.Empty) a.AppendLine("and Estado = '" + Estado + "' ");
     switch (TipoPersona.ToString())
     {
         case "Cliente":
             a.Append("and Persona.EsCliente=1 ");
             break;
         case "Proveedor":
             a.Append("and Persona.EsProveedor=1 ");
             break;
         case "Ambos":
             break;
     }
     DataTable dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     List<Entidades.Persona> lista = new List<Entidades.Persona>();
     if (dt.Rows.Count != 0)
     {
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             Entidades.Persona persona = new Entidades.Persona();
             Copiar(dt.Rows[i], persona);
             lista.Add(persona);
         }
     }
     return lista;
 }
Exemplo n.º 4
0
 public List<Entidades.Persona> ListaPorCuit(bool SoloVigentes, CedServicios.Entidades.Enum.TipoPersona TipoPersona)
 {
     return ListaPorCuit(SoloVigentes, false, TipoPersona);
 }
Exemplo n.º 5
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);
 }
Exemplo n.º 6
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);
 }
Exemplo n.º 7
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);
 }
Exemplo n.º 8
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);
 }
Exemplo n.º 9
0
 public static List<Entidades.Persona> ListaSegunFiltros(string Cuit, string RazSoc, string NroDoc, string Estado, CedServicios.Entidades.Enum.TipoPersona TipoPersona, Entidades.Sesion Sesion)
 {
     DB.Persona cliente = new DB.Persona(Sesion);
     return cliente.ListaSegunFiltros(Cuit, RazSoc, NroDoc, Estado, TipoPersona);
 }