Пример #1
0
        private void gridTurnos_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            if (cboMotivos.SelectedIndex <= 0)
            {
                MessageBox.Show("Debe seleccionar un motivo antes de cancelar!");
                return;
            }

            using (TurnosDAO dao = new TurnosDAO())
            {
                if (e.ColumnIndex == 0)
                {
                    int             indiceColumna   = e.ColumnIndex + 1;
                    int             indiceFila      = e.RowIndex;
                    int             turnoId         = (int)gridTurnos[indiceColumna, indiceFila].Value;
                    TipoCancelacion TipoCancelacion = (TipoCancelacion)cboMotivos.SelectedItem;
                    try
                    {
                        dao.CancelarTurnoAfiliado(turnoId, LogInManager.afiliadoId, TipoCancelacion.codigo, txtDetalle.Text);
                        ActualizarTabla();
                        MessageBox.Show("Turno cancelado con éxito!");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoCancelacion tipoCancelacion = db.TipoCancelacion.Find(id);

            db.TipoCancelacion.Remove(tipoCancelacion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
 public ActionResult Edit([Bind(Include = "Id,descripcion")] TipoCancelacion tipoCancelacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoCancelacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoCancelacion));
 }
Пример #4
0
        public ActionResult Create([Bind(Include = "Id,descripcion")] TipoCancelacion tipoCancelacion)
        {
            if (ModelState.IsValid)
            {
                db.TipoCancelacion.Add(tipoCancelacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoCancelacion));
        }
Пример #5
0
        // GET: TipoCancelacion/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoCancelacion tipoCancelacion = db.TipoCancelacion.Find(id);

            if (tipoCancelacion == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoCancelacion));
        }
Пример #6
0
        public List <TipoCancelacion> getTiposCancelacion()
        {
            SqlCommand func = armarFuncionTabla("OBTENER_TIPO_CANCELACIONES");

            List <TipoCancelacion> lista = new List <TipoCancelacion>();
            SqlDataReader          reader;

            func.CommandText = func.CommandText + ")";
            using (func)
            {
                reader = func.ExecuteReader();
                while (reader.Read())
                {
                    TipoCancelacion tipoCancelacion = new TipoCancelacion();
                    tipoCancelacion.codigo      = (int)reader.GetValue(0);
                    tipoCancelacion.descripcion = (string)reader.GetValue(1);
                    lista.Add(tipoCancelacion);
                }
            }
            return(lista);
        }
        public static List <TipoCancelacion> ObtenerTipoCancelacion()
        {
            List <TipoCancelacion> listaTipos = new List <TipoCancelacion>();
            SqlConnection          conn       = BD.conectar();
            SqlCommand             MiComando  = new SqlCommand();

            MiComando.Connection  = conn;
            MiComando.CommandText = "SELECT tipoc_codigo,tipoc_descripcion from ESE_CU_ELE.TipoCancelacion";
            MiComando.ExecuteNonQuery();
            SqlDataReader reader = MiComando.ExecuteReader();

            while (reader.Read())
            {
                TipoCancelacion unTipo = new TipoCancelacion();
                unTipo.codigo = (decimal)reader["tipoc_codigo"];

                unTipo.descripcion = (string)reader["tipoc_descripcion"];
                listaTipos.Add(unTipo);
            }
            reader.Close();
            conn.Close();
            return(listaTipos);
        }
Пример #8
0
        private void btnCancelar_Click(object sender, EventArgs e)
        {
            if (!Datos_Validos())
            {
                return;
            }

            TipoCancelacion TipoCancelacion = (TipoCancelacion)cboMotivos.SelectedItem;
            DateTime        desdeFecha      = dtpDesde.Value.Date;
            DateTime        hastaFecha      = dtpHasta.Value.Date;

            using (TurnosDAO dao = new TurnosDAO())
            {
                try
                {
                    dao.CancelarTurnosProfesional(LogInManager.profesionalId, desdeFecha, hastaFecha, TipoCancelacion.codigo, txtDetalle.Text);
                    MessageBox.Show("Turnos cancelado con éxito!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Пример #9
0
        internal void cancelarTurnoPorRangoFechas(DateTime fechaInicioCancelacion, DateTime fechaFinCancelacion, Profesional profesional, string motivoDeCancelacion, TipoCancelacion tipoDeCancelacion)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            DataBase.Instance.agregarParametro(parametros, "profesional", profesional.usuario.id);
            DataBase.Instance.agregarParametro(parametros, "tipo_cancelacion", tipoDeCancelacion.id);
            DataBase.Instance.agregarParametro(parametros, "motivo", motivoDeCancelacion);
            DataBase.Instance.agregarParametro(parametros, "@cancelacion_desde", fechaInicioCancelacion);
            DataBase.Instance.agregarParametro(parametros, "@cancelacion_hasta", fechaFinCancelacion);
            DataBase.Instance.agregarParametro(parametros, "@fecha_sistema", DataBase.Instance.getDate());

            DataBase.Instance.ejecutarStoredProcedure("BEMVINDO.st_cancelar_turno_medico", parametros);
        }
Пример #10
0
        internal void cancelarTurno(Turno turnoACancelar, string motivoDeCancelacion, TipoCancelacion tipoDeCancelacion)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            DataBase.Instance.agregarParametro(parametros, "@tipo_cancelacion", tipoDeCancelacion.id);
            DataBase.Instance.agregarParametro(parametros, "@turno", turnoACancelar.id);
            DataBase.Instance.agregarParametro(parametros, "@motivo", motivoDeCancelacion);
            DataBase.Instance.agregarParametro(parametros, "@fecha_sistema", DataBase.Instance.getDate());

            DataBase.Instance.ejecutarStoredProcedure("BEMVINDO.st_cancelar_turno_afiliado", parametros);
        }
Пример #11
0
 protected void cargarTiposCancelacion()
 {
     cTipoCancelacion.DataSource    = TipoCancelacion.obtenerTiposCancelacion();
     cTipoCancelacion.DisplayMember = "descripcion";
     cTipoCancelacion.ValueMember   = "id";
 }