Exemple #1
0
    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();
            }
        }
    }
Exemple #2
0
        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();
            }
        }
Exemple #3
0
        //
        // 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));
        }
Exemple #4
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";
        }
    }
Exemple #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Especializacion especializacion = db.Especializacion.Find(id);

            db.Especializacion.Remove(especializacion);
            db.SaveChanges();
            return(RedirectToAction("Create"));
        }
Exemple #6
0
 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));
 }
Exemple #7
0
        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));
        }
Exemple #8
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);
        }
Exemple #9
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();
            }
        }
Exemple #10
0
    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;
    }
Exemple #11
0
        //
        // GET: /Especializacion/Details/5

        public ViewResult Details(int id)
        {
            Especializacion especializacion = db.Especializacion.Find(id);

            return(View(especializacion));
        }
Exemple #12
0
        public static void agregarEspecializacion(Especializacion pEspecializacion)
        {
            DataAccessLayerAbogado oDAL = new SQLAbogado();

            oDAL.InsertEspecializacion(pEspecializacion);
        }