Ejemplo n.º 1
0
        public static int add(TipoDocumento tdoc)
        {
            int id = -1;
            string sql = "INSERT INTO tipo_documento (descripcion) VALUES (@descripcion)";
            SqlConnection cn = new SqlConnection();
            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";

            try
            {
                cn.Open();
                SqlCommand cmd = new SqlCommand(sql, cn);
                cmd.Parameters.AddWithValue("descripcion", tdoc.descripcion.ToString());

                id = (int)cmd.ExecuteScalar();
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error al insertar el Tipo de Documento");
            }
            finally
            {
                cn.Close();
            }
            return id;
        }
Ejemplo n.º 2
0
        public static List<TipoDocumento> Obtener(string misql)
        {
            List<TipoDocumento> listTipoDocumento = new List<TipoDocumento>();
            SqlCommand cmd = new SqlCommand();

            SqlConnection cn = new SqlConnection();
            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";
            try
            {
                cn.Open();
                cmd.CommandText = misql;

                cmd.Connection = cn;

                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    TipoDocumento tipoDoc = new TipoDocumento()
                    {
                        descripcion = dr["descripcion"].ToString(),
                        id = (int)dr["id_tipo_documento"]
                    };

                    listTipoDocumento.Add(tipoDoc);
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                if (cn.State == ConnectionState.Open)
                    cn.Close();
                throw new ApplicationException("Error al buscar los Tipos de Documento" + ex.Message);
            }
            return listTipoDocumento;
        }
Ejemplo n.º 3
0
        public static TipoDocumento obtenerTipoDocumento(int id)
        {
            TipoDocumento tipoDoc = new TipoDocumento();
            SqlCommand cmd = new SqlCommand();

            SqlConnection cn = new SqlConnection();
            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";
            try
            {
                cn.Open();
                cmd.CommandText = "SELECT * FROM tipo_documento WHERE id_tipo_documento = @idTipoDoc";
                cmd.Connection = cn;
                cmd.Parameters.Add(new SqlParameter("@idTipoDoc", id));

                SqlDataReader dr = cmd.ExecuteReader();
                dr.Read();
                tipoDoc.descripcion = dr["descripcion"].ToString();
                dr.Close();
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error al buscar el Tipo de Documento" + ex.Message);
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                    cn.Close();
            }
            return tipoDoc;
        }
Ejemplo n.º 4
0
 //Busca UNA persona por su Tipo y Número de Documento
 public static void obtenerPersona(TipoDocumento t, int num)
 {
     Obtener(t, num);
 }
Ejemplo n.º 5
0
        public static List<Persona> Obtener(TipoDocumento tipoDoc, int numDoc)
        {
            List<Persona> listPersonas = new List<Persona>();

            string sql = @"SELECT        p.id, p.nombre, p.apellido, p.nro_documento, p.domicilio, p.telefono, p.id_tipo_documento, p.celular, p.mail, p.fecha_nacimiento, t.id_tipo_documento AS Expr1, t.descripcion
                         FROM            personas AS p INNER JOIN
                         tipo_documento AS t ON p.id_tipo_documento = t.id_tipo_documento";

            //(if (tipoDoc.hasValue() || numDoc == -1)
            if (tipoDoc == null || numDoc == -1)
            {
                String tipoDocu = tipoDoc.ToString();

                sql += "WHERE t.descripcion = @tipoDocu AND p.nro_documento = @numDoc";

            }

            SqlConnection cn = new SqlConnection();
            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";
            //PONER LA STRINGCONNECTION CORRECTA!!!
            try
            {
                cn.Open();
                SqlCommand cmd = new SqlCommand(sql, cn);
                cmd.Parameters.AddWithValue("@tipoDocu", tipoDoc.descripcion);
                cmd.Parameters.AddWithValue("@numDoc", numDoc);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Persona persona = new Persona()
                    {
                        nombre = dr["nombre"].ToString(),
                        apellido = dr["apellido"].ToString(),
                        numDoc = (int)dr["nro_documento"],
                        tipoDoc = TipoDocumentoDao.obtenerTipoDocumento((int)dr["id_tipo_documento"]),
                        domicilio = dr["domicilio"].ToString(),
                        telefono = dr["telefono"].ToString(),
                        celular = dr["celular"].ToString(),
                        mail = dr["mail"].ToString(),
                        fechaNacimiento = (DateTime) dr["fecha_nacimiento"]
                    };

                    listPersonas.Add(persona);
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                if (cn.State == ConnectionState.Open)
                    cn.Close();
                throw new ApplicationException("Error al buscar las Personas");
            }
            return listPersonas;
        }