Beispiel #1
0
    //EVENTOS CLICK DE BUTTONS
    protected void btnCargar_Click(object sender, EventArgs e)
    {
        try
        {
            Abogado oAbogado = new Abogado();
            oAbogado.Id = Convert.ToInt32(lblAbogadoId.Text);

            Especializacion oEspecializacion = new Especializacion();

            oEspecializacion.Abogado = oAbogado;
            oEspecializacion.Descripcion = txtDescripcion.Text;
            oEspecializacion.Fecha = txtFecha.Text;

            Controller.agregarEspecializacion(oEspecializacion);

            Clean();

            lblError.Visible = true;
            lblError.ForeColor = Color.Green;
            lblError.Text = "Especializacion Cargaa con Exito";
        }
        catch (Exception)
        {
            lblError.Visible = true;
            lblError.ForeColor = Color.Red;
            lblError.Text = "Se produjo un error al cargar la Especializacion. Por favor, intentelo nuevamente";
        }
    }
Beispiel #2
0
        public void InsertEspecializacion(Especializacion pEspecializacion)
        {
            using (SqlConnection cnn = new SqlConnection(GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cnn;
                cmd.CommandText = "INSERT INTO Especializacion " +
                                  "VALUES (@Abogado, @Descripcion, @Fecha)";

                cmd.Parameters.Add(new SqlParameter("@Abogado", pEspecializacion.Abogado.Id));
                cmd.Parameters.Add(new SqlParameter("@Descripcion", pEspecializacion.Descripcion));
                cmd.Parameters.Add(new SqlParameter("@Fecha", pEspecializacion.Fecha));

                cnn.Open();
                cmd.ExecuteNonQuery();
            }
        }
Beispiel #3
0
        public List<Especializacion> SearchEspecializaciones(int pId)
        {
            List<Especializacion> listEspecializaciones = null;
            using (SqlConnection cnn = new SqlConnection(GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cnn;
                cmd.CommandText = "SELECT E.Id, E.Abogado, A.Nombre, A.Apellido, E.Descripcion " +
                                  "FROM Especializacion E, Abogados A " +
                                  "WHERE E.Abogado = A.Id and E.Abogado = @Id ";

                cmd.Parameters.Add(new SqlParameter("@Id", pId));
                cnn.Open();
                SqlDataReader dr = cmd.ExecuteReader();

                if (dr != null && dr.HasRows)
                {
                    int idIndex = dr.GetOrdinal("Id");
                    int idAbogadoIndex = dr.GetOrdinal("Abogado");
                    int nombreAbogadoIndex = dr.GetOrdinal("Nombre");
                    int apellidoAbogadoIndex = dr.GetOrdinal("Apellido");
                    int descripcionIndex = dr.GetOrdinal("Descripcion");

                    listEspecializaciones = new List<Especializacion>();

                    while (dr.Read())
                    {
                        Abogado oAbogado = new Abogado();
                        Especializacion oEspecializacion = new Especializacion();

                        object[] values = new object[dr.FieldCount];
                        dr.GetValues(values);

                        oAbogado.Id = (int)dr[idAbogadoIndex];
                        oAbogado.Nombre = (string)dr[nombreAbogadoIndex];
                        oAbogado.Apellido = (string)dr[apellidoAbogadoIndex];

                        oEspecializacion.Id = (int)dr[idIndex];
                        oEspecializacion.Abogado = (Abogado)oAbogado;
                        oEspecializacion.Descripcion = (string)dr[descripcionIndex];

                        listEspecializaciones.Add(oEspecializacion);
                    }
                }
            }
            return listEspecializaciones;
        }
Beispiel #4
0
 public static void agregarEspecializacion(Especializacion pEspecializacion)
 {
     DataAccessLayerAbogado oDAL = new SQLAbogado();
     oDAL.InsertEspecializacion(pEspecializacion);
 }