示例#1
0
        public static Emisor BuscarEmisor(int id)
        {
            SqlConnection conexion    = null;
            SqlDataReader lectorDatos = null;

            try
            {
                conexion = new SqlConnection(DatosConexion.CadenaConexion);

                SqlCommand comando = conexion.CreateCommand();
                comando.CommandText = "BuscarEmisor";
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("@id", id);

                conexion.Open();

                lectorDatos = comando.ExecuteReader();

                Emisor ret = null;

                if (lectorDatos.Read())
                {
                    TipoDocumentoType Documento = PTipoDocumentoType.BuscarTipoDocumento(2);
                    NumeroDocumento   RUCEmisor = new NumeroDocumento(Documento, (string)lectorDatos["RUCEmisor"]);
                    int    Id           = (int)lectorDatos["Id"];
                    string RznSoc       = (string)lectorDatos["RznSoc"];
                    string CdgDGISuc    = (string)lectorDatos["CdgDGISuc"];
                    string DomFiscal    = (string)lectorDatos["DomFiscal"];
                    string Ciudad       = Convert.ToString(lectorDatos["Ciudad"]);
                    string Departamento = Convert.ToString(lectorDatos["Departamento"]);
                    string NomComercial = Convert.ToString(lectorDatos["NomComercial"]);
                    string GiroEmis     = Convert.ToString(lectorDatos["GiroEmis"]);
                    string Telefono     = Convert.ToString(lectorDatos["Telefono"]);
                    string CorreoEmisor = Convert.ToString(lectorDatos["CorreoEmisor"]);
                    string EmiSucursal  = Convert.ToString(lectorDatos["EmiSucursal"]);
                    ret          = new Emisor(RUCEmisor, RznSoc, CdgDGISuc, DomFiscal, Ciudad, Departamento, NomComercial, GiroEmis, Telefono, CorreoEmisor, EmiSucursal);
                    ret.IdEmisor = Id;
                }

                return(ret);
            }
            catch (Exception ex)
            {
                throw new ExcepcionesPersonalizadas.
                      Persistencia("No se pudo buscar " + mensaje + ex.Message + ".");
            }
            finally
            {
                if (lectorDatos != null)
                {
                    lectorDatos.Close();
                }

                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
示例#2
0
        public static List <Receptor> ListarReceptores()
        {
            SqlConnection conexion    = null;
            SqlDataReader lectorDatos = null;

            try
            {
                conexion = new SqlConnection(DatosConexion.CadenaConexion);

                SqlCommand comando = conexion.CreateCommand();
                comando.CommandText = "ListarReceptores";
                comando.CommandType = CommandType.StoredProcedure;

                conexion.Open();

                lectorDatos = comando.ExecuteReader();

                List <Receptor> cod = new List <Receptor>();

                Receptor ag = null;

                while (lectorDatos.Read())
                {
                    TipoDocumentoType Documento         = PTipoDocumentoType.BuscarTipoDocumento((int)lectorDatos["TipoDocRecep"]);
                    NumeroDocumento   NumeroDeDocumento = new NumeroDocumento(Documento, (string)lectorDatos["DocRecep"]);
                    PaisType          Pais          = PPaisType.BuscarPaisType((string)lectorDatos["CodPaisRecep"]);
                    string            RznSocRecep   = (string)lectorDatos["RznSocRecep"];
                    string            DirRecep      = (string)lectorDatos["DirRecep"];
                    string            CiudadRecep   = (string)lectorDatos["CiudadRecep"];
                    string            DeptoRecep    = (string)lectorDatos["DeptoRecep"];
                    string            CP            = (string)lectorDatos["CP"];
                    string            InfoAdicional = (string)lectorDatos["InfoAdicional"];
                    string            LugarDestEnt  = (string)lectorDatos["LugarDestEnt"];
                    string            CompraID      = (string)lectorDatos["CompraID"];
                    ag = new Receptor(NumeroDeDocumento, Pais, RznSocRecep, DirRecep,
                                      CiudadRecep, DeptoRecep, CP, InfoAdicional, LugarDestEnt, CompraID);
                    ag.Id = (int)lectorDatos["Id"];
                    cod.Add(ag);
                }

                return(cod);
            }
            catch (Exception ex)
            {
                throw new ExcepcionesPersonalizadas.Persistencia("No se pudo conseguir las listas de " + mensaje + ex.Message + ".");
            }
            finally
            {
                if (lectorDatos != null)
                {
                    lectorDatos.Close();
                }

                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
示例#3
0
        public static Receptor BuscarReceptor(int Id)
        {
            SqlConnection conexion    = null;
            SqlDataReader lectorDatos = null;

            try
            {
                conexion = new SqlConnection(DatosConexion.CadenaConexion);

                SqlCommand comando = conexion.CreateCommand();
                comando.CommandText = "BuscarReceptor";
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("@id", Id);

                conexion.Open();

                lectorDatos = comando.ExecuteReader();

                Receptor ret = null;

                if (lectorDatos.Read())
                {
                    TipoDocumentoType Documento         = PTipoDocumentoType.BuscarTipoDocumento((int)lectorDatos["TipoDocRecep"]);
                    NumeroDocumento   NumeroDeDocumento = new NumeroDocumento(Documento, (string)lectorDatos["DocRecep"]);
                    PaisType          Pais          = PPaisType.BuscarPaisType((string)lectorDatos["CodPaisRecep"]);
                    string            RznSocRecep   = (string)lectorDatos["RznSocRecep"];
                    string            DirRecep      = Convert.ToString(lectorDatos["DirRecep"]);
                    string            CiudadRecep   = Convert.ToString(lectorDatos["CiudadRecep"]);
                    string            DeptoRecep    = Convert.ToString(lectorDatos["DeptoRecep"]);
                    string            CP            = Convert.ToString(lectorDatos["CP"]);
                    string            InfoAdicional = Convert.ToString(lectorDatos["InfoAdicional"]);
                    string            LugarDestEnt  = Convert.ToString(lectorDatos["LugarDestEnt"]);
                    string            CompraID      = Convert.ToString(lectorDatos["CompraID"]);
                    ret = new Receptor(NumeroDeDocumento, Pais, RznSocRecep, DirRecep,
                                       CiudadRecep, DeptoRecep, CP, InfoAdicional, LugarDestEnt, CompraID);
                    ret.Id = Id;
                }
                return(ret);
            }
            catch (Exception ex)
            {
                throw new ExcepcionesPersonalizadas.
                      Persistencia("No se pudo buscar " + mensaje + ".");
            }
            finally
            {
                if (lectorDatos != null)
                {
                    lectorDatos.Close();
                }

                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
示例#4
0
        public static List <Emisor> ListarEmisor()
        {
            SqlConnection conexion    = null;
            SqlDataReader lectorDatos = null;

            try
            {
                conexion = new SqlConnection(DatosConexion.CadenaConexion);

                SqlCommand comando = conexion.CreateCommand();
                comando.CommandText = "ListarEmisores";
                comando.CommandType = CommandType.StoredProcedure;

                conexion.Open();

                lectorDatos = comando.ExecuteReader();

                List <Emisor> cod = new List <Emisor>();

                Emisor ag = null;

                while (lectorDatos.Read())
                {
                    TipoDocumentoType Documento = PTipoDocumentoType.BuscarTipoDocumento(2);
                    NumeroDocumento   RUCEmisor = new NumeroDocumento(Documento, (string)lectorDatos["RUCEmisor"]);

                    ag = new Emisor(RUCEmisor,
                                    (string)lectorDatos["RznSoc"],
                                    (string)lectorDatos["CdgDGISuc"],
                                    (string)lectorDatos["DomFiscal"],
                                    (string)lectorDatos["Ciudad"],
                                    (string)lectorDatos["Departamento"],
                                    Convert.ToString(lectorDatos["NomComercial"]),
                                    Convert.ToString(lectorDatos["GiroEmis"]),
                                    Convert.ToString(lectorDatos["Telefono"]),
                                    Convert.ToString(lectorDatos["CorreoEmisor"]),
                                    Convert.ToString(lectorDatos["EmiSucursal"])
                                    );
                    ag.IdEmisor = (int)lectorDatos["Id"];
                    cod.Add(ag);
                }

                return(cod);
            }
            catch (Exception ex)
            {
                throw new ExcepcionesPersonalizadas.Persistencia("No se pudo conseguir la listas de " + mensaje + ex.Message + ".");
            }
            finally
            {
                if (lectorDatos != null)
                {
                    lectorDatos.Close();
                }

                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }