Пример #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;
 }
Пример #2
0
 public static void Actualizar(CedServicios.Entidades.Comprobante Comprobante, Entidades.Sesion sesion)
 {
     DB.Comprobante db = new DB.Comprobante(sesion);
     db.Actualizar(Comprobante);
 }
Пример #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;
 }
Пример #4
0
 public List<Entidades.Persona> ListaPorCuit(bool SoloVigentes, CedServicios.Entidades.Enum.TipoPersona TipoPersona)
 {
     return ListaPorCuit(SoloVigentes, false, TipoPersona);
 }
Пример #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);
 }
Пример #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);
 }
Пример #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);
 }
Пример #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);
 }
Пример #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);
 }