public void modificar_Especializacion(Especializacion especial) { DataTable Usuario = new DataTable(); NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("clinica.f_modificar_especializacion", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_id", NpgsqlDbType.Bigint).Value = especial.Id; dataAdapter.SelectCommand.Parameters.Add("_nombre", NpgsqlDbType.Varchar, 100).Value = especial.Nombre; dataAdapter.SelectCommand.Parameters.Add("_descripcion", NpgsqlDbType.Text).Value = especial.Descripcion; dataAdapter.SelectCommand.Parameters.Add("_session", NpgsqlDbType.Text).Value = especial.Session; dataAdapter.SelectCommand.Parameters.Add("_foto", NpgsqlDbType.Text).Value = especial.Foto; dataAdapter.SelectCommand.Parameters.Add("_edad", NpgsqlDbType.Integer).Value = especial.Edad; dataAdapter.SelectCommand.Parameters.Add("_sexo", NpgsqlDbType.Varchar, 100).Value = especial.Sexo; dataAdapter.SelectCommand.Parameters.Add("_prioridad", NpgsqlDbType.Integer).Value = especial.Prioridad; conection.Open(); dataAdapter.Fill(Usuario); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } }
public static List <Especializacion> Listar() { List <Especializacion> lista = new List <Especializacion>(); SqlConnection conexion = new SqlConnection(Conexion.CnnString); SqlCommand comando = new SqlCommand("SP_ListarEspecializaciones", conexion); comando.CommandType = CommandType.StoredProcedure; try { conexion.Open(); SqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { Especializacion esp = new Especializacion(); esp.IdEspe = Convert.ToInt32(lector["IdEspe"].ToString()); esp.Tipo = lector["Tipo"].ToString(); lista.Add(esp); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.Close(); } }
// // GET: /Especializacion/Edit/5 public ActionResult Edit(int id) { Especializacion especializacion = db.Especializacion.Find(id); ViewBag.ProfesionID = new SelectList(db.Profesion, "ID", "Nombre", especializacion.ProfesionID); return(View(especializacion)); }
//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 ActionResult DeleteConfirmed(int id) { Especializacion especializacion = db.Especializacion.Find(id); db.Especializacion.Remove(especializacion); db.SaveChanges(); return(RedirectToAction("Create")); }
public ActionResult Edit(Especializacion especializacion) { if (ModelState.IsValid) { db.Entry(especializacion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Create")); } ViewBag.ProfesionID = new SelectList(db.Profesion, "ID", "Nombre", especializacion.ProfesionID); return(View(especializacion)); }
public ActionResult Create(Especializacion especializacion) { if (ModelState.IsValid) { db.Especializacion.Add(especializacion); db.SaveChanges(); return(RedirectToAction("Create")); } ViewBag.ProfesionID = new SelectList(db.Profesion, "ID", "Nombre", especializacion.ProfesionID); return(View(especializacion)); }
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 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(); } }
protected void button_especial_Click(object sender, EventArgs e) { Especializacion esp = new Especializacion(); esp.Nombre = text_especializacion_nombre_reg.Text; esp.Descripcion = text_descripcion_reg.Text; string dato = DDL_edad_esp.SelectedValue; if (dato.Equals("3")) { esp.Edad = 3; } else { if (dato.Equals("17")) { esp.Edad = 17; } else { if (dato.Equals("18")) { esp.Edad = 18; } else { if (dato.Equals("Todas las Edades")) { esp.Edad = 100; } else { return; } } } } esp.Sexo = DDL_sexo_esp.SelectedValue; if (esp.Sexo.Equals("Seleccione un Sexo")) { return; } else { esp.Sexo = DDL_sexo_esp.SelectedValue; } String dato2 = DDL_prioridad.SelectedValue; if (dato2.Equals("Solo Doctores")) { esp.Prioridad = 2; } else { if (dato2.Equals("Todos")) { esp.Prioridad = 1; } else { return; } } esp.Session = Session.SessionID; String ruta = FU_registro_esp.PostedFile.FileName; if (ruta != null && !(System.IO.Path.GetExtension(ruta).Equals(".jpg") || System.IO.Path.GetExtension(ruta).Equals(".png"))) { return; } else { Image_especial.ImageUrl = System.IO.Path.GetFileName(ruta); esp.Foto = "~\\Imagenes\\Perfiles\\Sede\\" + System.IO.Path.GetFileName(ruta); FU_registro_esp.PostedFile.SaveAs(Server.MapPath(esp.Foto)); } new DAOEspecializacion().insertar_Especializacion(esp); return; }
// // GET: /Especializacion/Details/5 public ViewResult Details(int id) { Especializacion especializacion = db.Especializacion.Find(id); return(View(especializacion)); }
public static void agregarEspecializacion(Especializacion pEspecializacion) { DataAccessLayerAbogado oDAL = new SQLAbogado(); oDAL.InsertEspecializacion(pEspecializacion); }