예제 #1
0
        public static bool GuardaCentroDeSalud(CentroDeSalud _centro)
        {
            bool exito = false;

            try
            {
                ValidarDatos(_centro);
                //bool UsuarioExistente = ValidarUsuarioExistente(_cliente.NombreRazonSocial, _cliente.Cuit);
                //if (UsuarioExistente == true)
                //{
                //    const string message = "Ya existe un cliente registrado con el Nombre/Razón Social y Cuit ingresado.";
                //    const string caption = "Error";
                //    var result = MessageBox.Show(message, caption,
                //                                 MessageBoxButtons.OK,
                //                               MessageBoxIcon.Exclamation);
                //    throw new Exception();
                //}
                //else
                //{
                exito = CentroDeSaludDao.InsertCentroDeSalud(_centro);
                //}
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
예제 #2
0
        public ActionResult DeleteConfirmed(short id)
        {
            CentroDeSalud centroDeSalud = db.CentroDeSalud.Find(id);

            db.CentroDeSalud.Remove(centroDeSalud);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
 public ActionResult Edit([Bind(Include = "ID,Nombre,Latitud,Longitud,Direccion,Telefono,EMail,URLImagenDelCentroDeSalud,LocalidadID,Activo,FechaUltimaActualizacion")] CentroDeSalud centroDeSalud)
 {
     if (ModelState.IsValid)
     {
         db.Entry(centroDeSalud).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.LocalidadID = new SelectList(db.Localidad, "ID", "Nombre", centroDeSalud.LocalidadID);
     return(View(centroDeSalud));
 }
예제 #4
0
        // GET: CentroDeSalud/Details/5
        public ActionResult Details(short?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CentroDeSalud centroDeSalud = db.CentroDeSalud.Find(id);

            if (centroDeSalud == null)
            {
                return(HttpNotFound());
            }
            return(View(centroDeSalud));
        }
예제 #5
0
        // GET: CentroDeSalud/Edit/5
        public ActionResult Edit(short?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CentroDeSalud centroDeSalud = db.CentroDeSalud.Find(id);

            if (centroDeSalud == null)
            {
                return(HttpNotFound());
            }
            ViewBag.LocalidadID    = new SelectList(db.Localidad, "ID", "Nombre", centroDeSalud.LocalidadID);
            ViewBag.DepartamentoID = new SelectList(db.Departamento, "ID", "Nombre", centroDeSalud.Localidad.DepartamentoID);
            return(View(centroDeSalud));
        }
예제 #6
0
        private CentroDeSalud CargarEntidad()
        {
            CentroDeSalud _centro = new CentroDeSalud();

            _centro.Nombre       = txtNombre.Text;
            _centro.Domicilio    = txtDomicilio.Text;
            _centro.HorarioDesde = cmbHoraDesde.Text;
            _centro.Horariohasta = cmbHoraHasta.Text;
            string telefono = txtCodArea.Text + "-" + txtTelefono.Text;

            _centro.Telefono         = telefono;
            _centro.CantidadDeTurnos = Convert.ToInt32(txtCantidadTurnos.Text);
            _centro.FraccionTurnos   = Convert.ToInt32(txtFraccionTurno.Text);
            _centro.idUsuario        = 1;
            return(_centro);
        }
예제 #7
0
        public static List <CentroDeSalud> BuscarCentroDeSaludPorNombre(string nombreCentro)
        {
            connection.Close();
            connection.Open();
            List <Entidades.CentroDeSalud> lista = new List <Entidades.CentroDeSalud>();
            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection = connection;
            DataTable Tabla = new DataTable();

            MySqlParameter[] oParam =
            {
                new MySqlParameter("Nombre_in", nombreCentro)
            };
            string           proceso = "BuscarCentroDeSaludPorNombre";
            MySqlDataAdapter dt      = new MySqlDataAdapter(proceso, connection);

            dt.SelectCommand.CommandType = CommandType.StoredProcedure;
            dt.SelectCommand.Parameters.AddRange(oParam);
            dt.Fill(Tabla);
            if (Tabla.Rows.Count > 0)
            {
                foreach (DataRow item in Tabla.Rows)
                {
                    CentroDeSalud listaCentro = new CentroDeSalud();
                    listaCentro.idCentro         = Convert.ToInt32(item["idCentro"].ToString());
                    listaCentro.Nombre           = item["Nombre"].ToString();
                    listaCentro.Domicilio        = item["Domicilio"].ToString();
                    listaCentro.Telefono         = item["Telefono"].ToString();
                    listaCentro.HorarioDesde     = item["HoraDesde"].ToString();
                    listaCentro.Horariohasta     = item["HoraHasta"].ToString();
                    listaCentro.CantidadDeTurnos = Convert.ToInt32(item["TotalTurnos"].ToString());
                    listaCentro.FraccionTurnos   = Convert.ToInt32(item["FraccionTurnoPorHora"].ToString());
                    lista.Add(listaCentro);
                }
            }
            connection.Close();
            return(lista);
        }
예제 #8
0
        public static bool InsertCentroDeSalud(CentroDeSalud _centro)
        {
            bool exito = false;

            connection.Close();
            connection.Open();
            string       proceso = "AltaCentro";
            MySqlCommand cmd     = new MySqlCommand(proceso, connection);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("Nombre_in", _centro.Nombre);
            cmd.Parameters.AddWithValue("Domicilio_in", _centro.Domicilio);
            cmd.Parameters.AddWithValue("Telefono_in", _centro.Telefono);
            cmd.Parameters.AddWithValue("HorarioDesde_in", _centro.HorarioDesde);
            cmd.Parameters.AddWithValue("Horariohasta_in", _centro.Horariohasta);
            cmd.Parameters.AddWithValue("CantidadDeTurnos_in", _centro.CantidadDeTurnos);
            cmd.Parameters.AddWithValue("FraccionTurnos_in", _centro.FraccionTurnos);
            cmd.Parameters.AddWithValue("idUsuario_in", _centro.idUsuario);
            cmd.ExecuteNonQuery();
            exito = true;
            connection.Close();
            return(exito);
        }
예제 #9
0
 private static void ValidarDatos(CentroDeSalud _centro)
 {
     throw new NotImplementedException();
 }