//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"; } }
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(); } }
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; }
public static void agregarEspecializacion(Especializacion pEspecializacion) { DataAccessLayerAbogado oDAL = new SQLAbogado(); oDAL.InsertEspecializacion(pEspecializacion); }