Example #1
0
        private void filtrarEspecialidades_Click(object sender, EventArgs e)
        {
            dgvEspecialidades.Visible = true;
            labelEspecialidad.Visible = true;
            this.Width = 400;
            dgvProfesionales.Visible = false;
            labelProfesional.Visible = false;

            List <Especialidad> especialidadesFiltradas = null;

            if (!string.IsNullOrEmpty(textEspecialidad.Text))
            {
                var parametros = new Dictionary <string, object>()
                {
                    { "@especialidad", textEspecialidad.Text }
                };

                try
                {
                    especialidadesFiltradas = ConexionesDB.ExecuteReader("especialidades_GetByFilerEspecialidad", parametros).ToEspecialidad2();
                }
                catch
                {
                    MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            LoadEspecialidades(especialidadesFiltradas);
        }
Example #2
0
        public void funcion_para_listado_3()
        {
            List <Especialidad> especialidad = ConexionesDB.ExecuteReader("Get_Especialidades_All_2").ToEspecialidad();

            cmb_filtro.DataSource    = especialidad;
            cmb_filtro.DisplayMember = "Descripcion";
        }
        private void btnFiltrarAfiliados_Click(object sender, EventArgs e)
        {
            if (txtDNI.Text == "")
            {
                LoadAfiliados(ConexionesDB.ExecuteReader("Afiliado_GetAll").ToAfiliado());
            }
            else
            {
                List <Afiliado> afiladosFiltrados = null;

                var parametros = new Dictionary <string, object>()
                {
                    { "@dni", Int32.Parse(txtDNI.Text) },
                };
                try
                {
                    afiladosFiltrados = ConexionesDB.ExecuteReader("Afiliado_GetByDni", parametros).ToAfiliado();
                }
                catch
                {
                    MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }


                LoadAfiliados(afiladosFiltrados);
            }
        }
        private void btnHabilitar_Click(object sender, EventArgs e)
        {
            //TENGO QUE VOLVER A HABILITAR EL ROL DEL USUARIO
            List <Rol> roles = null;
            string     usu;

            try
            {
                if (afiliadoModificar.Username == "administrador32405354")
                {
                    var parametros = new Dictionary <string, object>()
                    {
                        { "@username", afiliadoModificar.Username.Substring(0, 5) }
                    };
                    roles = ConexionesDB.ExecuteReader("UsuarioXRol_GetRolesInhabxUser", parametros).ToRoles();
                    usu   = afiliadoModificar.Username.Substring(0, 5);
                }
                else
                {
                    var parametros = new Dictionary <string, object>()
                    {
                        { "@username", afiliadoModificar.Username }
                    };
                    roles = ConexionesDB.ExecuteReader("UsuarioXRol_GetRolesInhabxUser", parametros).ToRoles();
                    usu   = afiliadoModificar.Username;
                }
            }
            catch
            {
                MessageBox.Show("No se pudo obtener el rol del usuario a modificar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (roles.Count > 0 && roles[0].Id == 2 && roles[0].Habilitado)
            {
                Rol rolAsignado = null;
                foreach (Rol r in roles)
                {
                    if (r.Id == 2)
                    {
                        rolAsignado = r;
                    }
                }
                try
                {
                    ConexionesDB.ExecuteNonQuery("RolXUsuario_Activate", new Dictionary <string, object>()
                    {
                        { "@rol", rolAsignado.Id }, { "@usuario", usu }
                    });
                }
                catch { MessageBox.Show("Error al acceder a database", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); }

                MessageBox.Show("Rol activado nuevamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ckbEstado.Checked    = true;
                btnHabilitar.Visible = false;
            }
            else
            {
                MessageBox.Show("El rol estaba deshabilitado, habilitelo e intente nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void cargarTurnos(string codigo_profesional, string codigo_especialidad)
        {
            int     prof;
            decimal esp;

            decimal.TryParse(codigo_especialidad, out esp);
            int.TryParse(codigo_profesional, out prof);

            List <turnosProcedure> turnosFiltrados = null;
            var parametros = new Dictionary <string, object>()
            {
                { "@profesional", codigo_profesional },
                { "@especialidad", codigo_especialidad }
            };

            try
            {
                turnosFiltrados = ConexionesDB.ExecuteReader("turnos_GetByFilerProfesional", parametros).ToTurnosProc();
            }
            catch
            {
                MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            loadTurnos(turnosFiltrados);
        }
Example #6
0
        public void funcion_para_listado_2()
        {
            List <Plan> planes = ConexionesDB.ExecuteReader("Planes_GetAll").ToPlanes();

            cmb_filtro.DataSource    = planes;
            cmb_filtro.DisplayMember = "Descripcion";
        }
Example #7
0
        void load_datagrid()
        {
            Dictionary <string, object> parametros = new Dictionary <string, object>()
            {
                { "@nroafiliado", afiliado.NroAfiliado }, { "@fecha", dtpFecha.Value.Date }
            };
            List <Turno> t = new List <Turno>();

            t = ConexionesDB.ExecuteReader("Turnos_Afiliado_Mayor", parametros).ToTurno();
            dataGridView1.DataSource = t;
            dataGridView1.Columns.Clear();
            dataGridView1.AutoGenerateColumns = false;

            dataGridView1.Columns.Add(new DataGridViewTextBoxColumn()
            {
                DataPropertyName = "Id",
                HeaderText       = "Codigo",
                Width            = 150,
                ReadOnly         = true
            });
            dataGridView1.Columns.Add(new DataGridViewTextBoxColumn()
            {
                DataPropertyName = "Fecha",
                HeaderText       = "Fecha",
                Width            = 150,
                ReadOnly         = true
            });
        }
Example #8
0
        private void Main_Load(object sender, EventArgs e)
        {
            int tamanio   = 0;
            int cantbot   = 0;
            var funciones = ConexionesDB.ExecuteReader("RolXFuncion_GetFunByRol", new Dictionary <string, object>()
            {
                { "@rol", rol.Id }
            }).ToFunciones();
            var botones = new List <Control>();

            //Obtengo los botones de la vista
            foreach (Control control in Controls)
            {
                if (control.GetType() == typeof(Button))
                {
                    tamanio = control.Height;
                    botones.Add(control);
                }
            }
            botones.Reverse();
            int i = 0;

            foreach (Funcion fun in funciones)
            {
                cantbot++;
                botones[i].Visible = true;
                botones[i].Text    = fun.Descripcion;
                botones[i].Click  += dicFunciones[fun.Id];
                i++;
            }
            this.Size = new Size(this.Width, (tamanio * (cantbot + 1)) + 250);
            load     += 1;
        }
Example #9
0
        public RegistroAgenda(Profesional profesional)
        {
            InitializeComponent();

            this.profesional = profesional;

            #region matriz
            //Hora inicio 1
            matriz[0, 0] = horaInicio1Lunes;
            matriz[0, 1] = horaInicio1Martes;
            matriz[0, 2] = horaInicio1Miercoles;
            matriz[0, 3] = horaInicio1Jueves;
            matriz[0, 4] = horaInicio1Viernes;
            matriz[0, 5] = horaInicio1Sabado;
            //Hora fin 1
            matriz[1, 0] = horaFin1Lunes;
            matriz[1, 1] = horaFin1Martes;
            matriz[1, 2] = horaFin1Miercoles;
            matriz[1, 3] = horaFin1Jueves;
            matriz[1, 4] = horaFin1Viernes;
            matriz[1, 5] = horaFin1Sabado;
            //Hora inicio 2
            //matriz[2,0] = horaInicio2Lunes;
            //matriz[2,1] = horaInicio2Martes;
            //matriz[2,2] = horaInicio2Miercoles;
            //matriz[2,3] = horaInicio2Jueves;
            //matriz[2,4] = horaInicio2Viernes;
            //matriz[2,5] = horaInicio2Sabado;
            ////Horafin 2
            //matriz[3,0] = horaFin2Lunes;
            //matriz[3,1] = horaFin2Martes;
            //matriz[3,2] = horaFin2Miercoles;
            //matriz[3,3] = horaFin2Jueves;
            //matriz[3,4] = horaFin2Viernes;
            //matriz[3,5] = horaFin2Sabado;
            #endregion matriz

            Dictionary <string, object> parametros = new Dictionary <string, object>()
            {
                { "@matricula", profesional.Matricula },
            };
            profesional.Especialidades = ConexionesDB.ExecuteReader("Get_Especialidades_Sin_Agenda", parametros).ToEspecialidad();
            if (profesional.Especialidades.Count != 0)
            {
                listaEspecialidades.DataSource    = profesional.Especialidades;
                listaEspecialidades.DisplayMember = "Descripcion";
                listaEspecialidades.ValueMember   = "Descripcion";

                monthCalendar1.MaxSelectionCount = 1;
                monthCalendar2.MaxSelectionCount = 1;
            }
            else
            {
                MessageBox.Show("El profesional ya tiene agenda para todas las especialidades asignadas", "No disponible", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                sinEspecialidades = true;
            }
        }
        private void frmModificar_Load(object sender, EventArgs e)
        {
            try
            {
                funciones = ConexionesDB.ExecuteReader("Funciones_GetAll").ToFunciones();
            }
            catch { MessageBox.Show("Error al acceder a database", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); }

            SetRoles();
        }
Example #11
0
        private void dgvMedicoXEspecialidad_DoubleClick(object sender, EventArgs e)
        {
            //CON ESTE MEDICO X ESP ID HAY QUE   LOS TURNOS QUE TIENE EL AFILIADO QUE VOY A SELECCIONAR DESPUES
            if (dgvMedicoXEspecialidad.SelectedRows.Count == 1)
            {
                if (dateTimePicker1.Value >= ConfigTime.getFechaSinHora())
                {
                    DataGridViewRow row = dgvMedicoXEspecialidad.SelectedRows[0];
                    medxespid  = row.Cells[0].Value.ToString();
                    fecha      = dateTimePicker1.Value;
                    this.Width = 1030;

                    Dictionary <string, object> parametros = new Dictionary <string, object>()
                    {
                        { "@medxespid", medxespid },
                        { "@fecha", fecha },
                    };
                    //********************************
                    List <Turno> listaTurnos = new List <Turno>();
                    listaTurnos          = ConexionesDB.ExecuteReader("Get_Turnos_Prof_ReservadosTodos", parametros).ToTurno();
                    dgvTurnos.DataSource = listaTurnos;
                    dgvTurnos.Columns.Clear();
                    dgvTurnos.AutoGenerateColumns = false;

                    dgvTurnos.Columns.Add(new DataGridViewTextBoxColumn()
                    {
                        DataPropertyName = "Id",
                        HeaderText       = "Codigo",
                        Width            = 128,
                        ReadOnly         = true
                    });
                    dgvTurnos.Columns.Add(new DataGridViewTextBoxColumn()
                    {
                        DataPropertyName = "Afiliado",
                        HeaderText       = "Nro Afiliado",
                        Width            = 128,
                        ReadOnly         = true
                    });
                    dgvTurnos.Columns.Add(new DataGridViewTextBoxColumn()
                    {
                        DataPropertyName = "Fecha",
                        HeaderText       = "Fecha",
                        Width            = 128,
                        ReadOnly         = true
                    });

                    //********************************
                }
                else
                {
                    MessageBox.Show("Debe ingresar una fecha igual o posterior al dia de hoy", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
        }
Example #12
0
 private void dgvTurnos_DoubleClick(object sender, EventArgs e)
 {
     if (dgvTurnos.SelectedRows.Count == 1)
     {
         txtNroAfiliado.Enabled = false;
         DataGridViewRow             row         = dgvTurnos.SelectedRows[0];
         DateTime                    fecha       = ConfigTime.getFechaSinHora();
         Turno                       t           = (Turno)row.DataBoundItem;
         int                         horas       = ConfigTime.getFecha().Hour;
         int                         minutos     = ConfigTime.getFecha().Minute;
         int                         segundos    = ConfigTime.getFecha().Second;
         DateTime                    fechaactual = ConfigTime.getFechaSinHora().AddHours(horas).AddMinutes(minutos).AddSeconds(segundos);
         Dictionary <string, object> parametros  = new Dictionary <string, object>()
         {
             { "@nroafiliado", t.Afiliado }
         };
         List <Bono> lista = new List <Bono>();
         lista = ConexionesDB.ExecuteReader("Get_Bonos_Afiliado", parametros).ToBono();
         //dgvTurnos.DataSource = listaTurnos;
         if (lista.Count != 0)
         {
             Dictionary <string, object> parametros2 = new Dictionary <string, object>()
             {
                 { "@nroafiliado", t.Afiliado }, { "@nroturno", t.Id }, { "@fecha", fechaactual }
             };
             try
             {
                 ConexionesDB.ExecuteNonQuery("Registrar_Llegada", parametros2);
                 MessageBox.Show("Se registro la llegada correctamente del horario: " + t.Fecha.ToString(), "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             catch {
                 MessageBox.Show("Hubo un problema al registrar la llegada, intente nuevamente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
             }
             Hide();
             Main           acerrar = null;
             FormCollection fc      = Application.OpenForms;
             foreach (Form frm in fc)
             {
                 if (frm.Name == "Main")
                 {
                     acerrar = (Main)frm;
                 }
             }
             if (acerrar != null)
             {
                 acerrar.Show();
             }
         }
         else
         {
             MessageBox.Show("No tenia bonos comprados, compre uno primero", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return;
         }
     }
 }
Example #13
0
        private void LoadRoles()
        {
            try
            {
                roles = ConexionesDB.ExecuteReader("Rol_GetAll").ToRoles();
            }
            catch { MessageBox.Show("Error al acceder a database", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); }

            cmbRoles.DataSource    = roles;
            cmbRoles.DisplayMember = "Descripcion";
        }
 private void btnTodosAfiliados_Click(object sender, EventArgs e)
 {
     try
     {
         LoadAfiliados(ConexionesDB.ExecuteReader("Afiliado_GetAll").ToAfiliado());
     }
     catch
     {
         MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Example #15
0
        private void btnCrear_Click_1(object sender, EventArgs e)
        {
            var nombre = txtNombre.Text;
            var rol    = ConexionesDB.ExecuteReader("Rol_Exists", new Dictionary <string, object>()
            {
                { "@rol", nombre }
            }).ToRol();

            if (rol == null)
            {
                var funcionesSeleccionadas = lstFunciones.CheckedItems;
                if (funcionesSeleccionadas.Count > 0)
                {
                    try
                    {
                        ConexionesDB.ExecuteNonQuery("Rol_Add", new Dictionary <string, object>()
                        {
                            { "@rol", nombre }
                        });
                        rol = ConexionesDB.ExecuteReader("Rol_GetByName", new Dictionary <string, object>()
                        {
                            { "@nombre", nombre }
                        }).ToRol();
                        foreach (string fun in funcionesSeleccionadas)
                        {
                            var id = funciones.FirstOrDefault(x => x.Descripcion == fun).Id;
                            ConexionesDB.ExecuteNonQuery("RolXFuncion_Add", new Dictionary <string, object>()
                            {
                                { "@rol", rol.Id }, { "@funcion", id }
                            });
                        }
                        MessageBox.Show("Insertado con exito", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtNombre.Text = "";
                        //NO SE COMO GARCHA DESELECCIONAR LOS ITEMS
                        // lstFunciones.SelectedIndex = -1;
                        //lstFunciones.SelectedItems.Clear();
                        // lstFunciones.ClearSelected();
                    }
                    catch
                    {
                        MessageBox.Show("Hubo un error en el alta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Seleccione funciones", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("Ya existe el rol", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #16
0
 public frmAlta()
 {
     InitializeComponent();
     try
     {
         funciones = ConexionesDB.ExecuteReader("Funciones_GetAll").ToFunciones();
     }
     catch { MessageBox.Show("Error al acceder a database", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); }
     foreach (var fun in funciones)
     {
         //Chequeo aquellas que tiene seleccionada
         lstFunciones.Items.Add(fun.Descripcion, CheckState.Unchecked);
     }
 }
        private void frmRegistroResultado_Load(object sender, EventArgs e)
        {
            this.Width = 675;
            //if(usuario.Username == "admin"

            Dictionary <string, object> parametros = new Dictionary <string, object>()
            {
                { "@matricula", profesional.Matricula }
            };

            profesional.Especialidades    = ConexionesDB.ExecuteReader("Especialidad_GetByMatricula", parametros).ToEspecialidad();
            cmbEspecialidad.DataSource    = profesional.Especialidades;
            cmbEspecialidad.DisplayMember = "Descripcion";
        }
        private bool Modificar(Dictionary <string, object> afiliado)
        {
            if (((Plan)cmbPlan.SelectedItem).Id != planactual.Id)
            {
                if (txtCambioPlan.Text != "")
                {
                    //HAY QUE CREAR UNA MODIFICACION DEL PLAN
                    var planmodif = new Dictionary <string, object>()
                    {
                        { "@PlanNuevoId", ((Plan)cmbPlan.SelectedItem).Id },
                        { "@Username", txtNombre.Text + txtApellido.Text + txtDni.Text.ToString() },
                        { "@Motivo", txtCambioPlan.Text },
                    };

                    try
                    {
                        ConexionesDB.ExecuteNonQuery("Agregar_Modif_Plan", planmodif);
                    }
                    catch
                    {
                        MessageBox.Show("Error al modificar el plan", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return(false);
                    }
                }
                else
                {
                    MessageBox.Show("Debe completar el campo motivo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
            }


            afiliado.Add("@Username", txtNombre.Text + txtApellido.Text + txtDni.Text.ToString());
            if (ckbCambioPlan.Visible)
            {
                afiliado.Add("@cambiarFamilia", ckbCambioPlan.Checked);
            }
            try
            {
                ConexionesDB.ExecuteNonQuery("Afiliado_Modify", afiliado);
            }
            catch
            {
                MessageBox.Show("Hubo un error inesperado en la modificacion", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            MessageBox.Show("Modificado con exito", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
            return(true);
        }
        public void verActivo()
        {
            List <Rol> roles = null;

            try
            {
                if (afiliadoModificar.Username == "administrador32405354")
                {
                    var parametros = new Dictionary <string, object>()
                    {
                        { "@username", afiliadoModificar.Username.Substring(0, 5) }
                    };
                    roles = ConexionesDB.ExecuteReader("UsuarioXRol_GetRolesByUser", parametros).ToRoles();
                }
                else
                {
                    var parametros = new Dictionary <string, object>()
                    {
                        { "@username", afiliadoModificar.Username }
                    };
                    roles = ConexionesDB.ExecuteReader("UsuarioXRol_GetRolesByUser", parametros).ToRoles();
                }
            }
            catch
            {
                MessageBox.Show("No se pudo obtener el rol del usuario a modificar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            foreach (Rol r in roles)
            {
                if (r.Id == 2)
                {
                    if (r.Habilitado)
                    {
                        ckbEstado.Checked    = true;
                        btnHabilitar.Visible = false;
                        return;
                    }
                }
            }
            ckbEstado.Checked = false;
            //if (roles.Count > 0)
            //{

            btnHabilitar.Visible = true;
            //}
            return;
        }
Example #20
0
        public static void cargarProfesional()
        {
            //if(usuario.Username == "admin"
            Dictionary <string, object> parametros = new Dictionary <string, object>()
            {
                { "@username", usuario.Username }
            };

            profesional = ConexionesDB.ExecuteReader("Profesional_GetProfesionalSegunUsuario", parametros).ToProfesionales();

            parametros = new Dictionary <string, object>()
            {
                { "@matricula", profesional.Matricula }
            };
            profesional.Especialidades = ConexionesDB.ExecuteReader("Especialidad_GetByMatricula", parametros).ToEspecialidad();
        }
Example #21
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            var rol = (Rol)cmbRoles.SelectedItem;

            try
            {
                ConexionesDB.ExecuteNonQuery("Rol_Deactivate", new Dictionary <string, object>()
                {
                    { "@rol", rol.Id }
                });
            }
            catch { MessageBox.Show("Error al acceder a database", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); }

            MessageBox.Show("Dado de baja con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            LoadRoles();
        }
        private void btnActivar_Click(object sender, EventArgs e)
        {
            //aca va la logica para activar rol
            var rolAsignado = (Rol)cmbRoles.SelectedItem;

            try
            {
                ConexionesDB.ExecuteNonQuery("Rol_Activate", new Dictionary <string, object>()
                {
                    { "@rol", rolAsignado.Id }
                });
            }
            catch { MessageBox.Show("Error al acceder a database", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information); }

            MessageBox.Show("Rol activado nuevamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            btnActivar.Visible = false;
        }
        public void cargarPlanes()
        {
            List <Plan> otrosPlanes = null;

            try
            {
                otrosPlanes = ConexionesDB.ExecuteReader("Planes_GetAll", null).ToPlanes();
            }
            catch
            {
                MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            cmbPlan.DataSource    = otrosPlanes;
            cmbPlan.DisplayMember = "Descripcion";
            cmbPlan.SelectedItem  = cmbPlan.Items[0];
            return;
        }
        private void btnBajaAfiliado_Click(object sender, EventArgs e)
        {
            //ACORDARSE QUE CUANDO LE DOY DE BAJA, HAY QUE PONER SUS TURNOS COMO DISPONIBLES, ESO ES UN TRIGGER
            if (dgvAfiliado.SelectedRows.Count == 1)
            {
                Afiliado afil = (Afiliado)dgvAfiliado.CurrentRow.DataBoundItem;
                if (afil != null)
                {
                    //LE DOY DE BAJA LOGICA, REVISAR LO UNICO QUE QUEDA ES LA PARTE DE PORQUE NO ME DEVUELVE SI SE MODIFICO
                    string user = null;
                    if (afil.Username == "administrador32405354")
                    {
                        user = afil.Username.Substring(0, 5);
                    }
                    else
                    {
                        user = afil.Username;
                    }


                    try
                    {
                        ConexionesDB.ExecuteNonQuery("Afiliado_Baja_Logica", (new Dictionary <string, object> {
                            { "@UsuarioId", user }                                                                                   /*, {"@ret", resp} */
                        }));
                    }
                    catch
                    {
                        MessageBox.Show("Error al dar de baja afiliado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    MessageBox.Show("Se dio de baja al afiliado: " + afil.Username, "Baja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //   else
                    //      MessageBox.Show("No se dio de baja al afiliado: " + afil.Username + "porque no tenia ningun rol o porque ya estaba de baja", "Baja", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    ConexionesDB.DB.Close();
                    return;
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar 1 solo afiliado a dar de baja", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
        }
Example #25
0
 private void btnFiltrar_Click(object sender, EventArgs e)
 {
     if (dtpFecha.Value > ConfigTime.getFechaSinHora())
     {
         Dictionary <string, object> parametros = new Dictionary <string, object>()
         {
             { "@nroafiliado", afiliado.NroAfiliado }, { "@fecha", dtpFecha.Value.Date }
         };
         List <Turno> t = new List <Turno>();
         t = ConexionesDB.ExecuteReader("Turnos_Afiliado", parametros).ToTurno();
         dataGridView1.DataSource = t;
         //load_datagrid();
     }
     else
     {
         MessageBox.Show("Debe ingresar una fecha mayor a la de hoy", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void frmHomeAfiliado_Load(object sender, EventArgs e)
        {
            Main           acerrar = null;
            FormCollection fc      = Application.OpenForms;

            foreach (Form frm in fc)
            {
                if (frm.Name == "Main")
                {
                    acerrar = (Main)frm;
                }
            }
            if (acerrar != null)
            {
                acerrar.Close();
            }
            LoadAfiliados(ConexionesDB.ExecuteReader("Afiliado_GetAll").ToAfiliado());
        }
Example #27
0
 public static void cargarAfiliado()
 {
     if (usuario.Username == "admin")
     {
         Dictionary <string, object> parametros = new Dictionary <string, object>()
         {
             { "@username", "administrador32405354" }
         };
         afiliado = ConexionesDB.ExecuteReader("Afiliado_GetAfiliadoSegunUsuario", parametros).ToAfiliados();
     }
     else
     {
         Dictionary <string, object> parametros = new Dictionary <string, object>()
         {
             { "@username", usuario.Username }
         };
         afiliado = ConexionesDB.ExecuteReader("Afiliado_GetAfiliadoSegunUsuario", parametros).ToAfiliados();
     }
 }
 private void dgvTurnos_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dgvTurnos.CurrentCell.ColumnIndex == 0)
     {
         string nro_turno = dgvTurnos.CurrentCell.Value.ToString();
         //string nro_turno = dgvTurnos.SelectedCells[0].Value.ToString();
         var parametros = new Dictionary <string, object>()
         {
             { "@afiliado", nro_afiliado },
             { "@nro_turno", nro_turno }
         };
         try
         {
             ConexionesDB.ExecuteReader("reservarTurno_GetByFilerProfesional", parametros);
         }
         catch
         {
             MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         MessageBox.Show("Reservado con exito", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
         Hide();
         Main           acerrar = null;
         FormCollection fc      = Application.OpenForms;
         foreach (Form frm in fc)
         {
             if (frm.Name == "Main")
             {
                 acerrar = (Main)frm;
             }
         }
         if (acerrar != null)
         {
             acerrar.Show();
         }
     }
     else
     {
         MessageBox.Show("Seleccione el nro de turno a utilizar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
 }
Example #29
0
        private void dgvEspecialidades_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvEspecialidades.CurrentCell.ColumnIndex == 0)
            {
                string             codigo_especialidad    = dgvEspecialidades.CurrentCell.Value.ToString();
                List <Profesional> profesionalesFiltrados = null;
                var parametros = new Dictionary <string, object>()
                {
                    { "@especialidad", codigo_especialidad }
                };

                esp = codigo_especialidad;

                try
                {
                    profesionalesFiltrados = ConexionesDB.ExecuteReader("profesional_GetByFilerEspecialidad", parametros).ToProfesional2();
                }
                catch
                {
                    MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                btnVolver.Visible = true;
                LoadProfesionales(profesionalesFiltrados);
                dgvProfesionales.Visible = true;
                labelProfesional.Visible = true;
                this.Width = 575;
                dgvEspecialidades.Visible     = false;
                labelEspecialidad.Visible     = false;
                button1.Visible               = false;
                label2.Visible                = false;
                textEspecialidad.Visible      = false;
                filtrarEspecialidades.Visible = false;
            }
            else
            {
                MessageBox.Show("Haga click sobre el codigo de la especialidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
        private void boton_comprar_Click(object sender, EventArgs e)
        {
            try
            {
                int      horas       = ConfigTime.getFecha().Hour;
                int      minutos     = ConfigTime.getFecha().Minute;
                int      segundos    = ConfigTime.getFecha().Second;
                DateTime fechaactual = ConfigTime.getFechaSinHora().AddHours(horas).AddMinutes(minutos).AddSeconds(segundos);
                ConexionesDB.ExecuteReader("Comprar_Bono",
                                           new Dictionary <string, object> {
                    { "@cantidad", cantidad },
                    { "@precio", precio },
                    { "@afiliado", afiliado.NroAfiliado },
                    { "@fecha", fechaactual },
                    { "@plan", afiliado.PlanUsuario }
                });
                MessageBox.Show("Compra Registrada", "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch
            {
                MessageBox.Show("Hubo un error al acceder a la base de datos, intente nuevamente", "Intente nuevamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            Hide();
            Main           acerrar = null;
            FormCollection fc      = Application.OpenForms;

            foreach (Form frm in fc)
            {
                if (frm.Name == "Main")
                {
                    acerrar = (Main)frm;
                }
            }
            if (acerrar != null)
            {
                acerrar.Show();
            }
        }