private void bSiguienteBono_Click(object sender, EventArgs e)
        {
            try {
                if (tbBono.Text == "") {
                    MessageBox.Show("El número de bono es inválido.");
                    return;
                }
                BonoConsulta bono = new BonoConsulta(Convert.ToInt32(tbBono.Text));
                Afiliado afiliado = new Afiliado(Convert.ToInt32(tbAfiliado.Text));
                if (afiliado.grupoFamiliar.grupo != bono.comprador.grupoFamiliar.grupo) { //Que pertenezca al grupo del que lo comrpo
                    MessageBox.Show("El bono no coresponde al afiliado");
                    return;
                }

                //Si llego aca coincide t0do, y va t0do bien.
                DB.ExecuteNonQuery("SET IDENTITY_INSERT " + DB.schema + "atencion ON; " +
                                    "INSERT INTO " + DB.schema + "atencion(ate_bonoConsulta, ate_fechaYHoraLlegada, ate_turno) VALUES (" + bono.id + ", '" + FuncionesBoludas.GetDateTime() + "', " + ((Turno)lbTurnos.SelectedItem).id  + "); " +
                                    "SET IDENTITY_INSERT " + DB.schema + "atencion OFF; " +
                                  "UPDATE "+DB.schema + "bonoConsulta SET bco_habilitado=0, bco_afiliado=" + tbAfiliado.Text + " WHERE bco_id=" + bono.id); //Caundo se consume, poner por quien
                DialogResult = DialogResult.OK;

            } catch (NoTrajoNadaExcep) {
                MessageBox.Show("No existe ese bono");
            }
            //--validar existencia de bono, deshabilitarlo y ponerle la fecha y hora de llegada al turno
        }
Exemplo n.º 2
0
 public Compra(DataRow dr)
 {
     id = (int) dr["cmp_id"];
     monto = (int)dr["cmp_monto"];
     afiliado = new Afiliado((int)dr["cmp_afiliado"]);
     fechaCompra = Convert.ToDateTime(dr["cmp_fechaCompra"]);
 }
Exemplo n.º 3
0
        public static List <Afiliado> ObtenerTodos()
        {
            List <Afiliado> listaDeAfiliados = new List <Afiliado>();

            List <SqlParameter> ListaParametros = new List <SqlParameter>();

            SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader("SELECT * FROM mario_killers.AfiliadosABM", "T", ListaParametros);

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    Afiliado unAfiliado = new Afiliado();
                    unAfiliado.Id              = (int)lector["persona"];
                    unAfiliado.Apellido        = (string)lector["apellido"];
                    unAfiliado.Nombre          = (string)lector["nombre"];
                    unAfiliado.Numero_Grupo    = (decimal)lector["grupo_familia"];
                    unAfiliado.Numero_Familiar = (decimal)lector["nro_familiar"];
                    unAfiliado.NumeroDocumento = (decimal)lector["documento"];
                    unAfiliado.Plan_Medico     = (decimal)lector["plan_medico"];
                    unAfiliado.FechaNacimiento = (DateTime)lector["fecha_nac"];
                    unAfiliado.Direccion       = (String)lector["direccion"];
                    unAfiliado.TipoDocumento   = (decimal)lector["tipo_doc"];
                    unAfiliado.Sexo            = (String)lector["sexo"];
                    unAfiliado.Mail            = (String)lector["mail"];
                    unAfiliado.Telefono        = (decimal)lector["telefono"];
                    unAfiliado.Cantidad_Hijos  = (decimal)lector["cant_hijos"];
                    unAfiliado.Estado_Civil    = (decimal)lector["estado_civil"];
                    listaDeAfiliados.Add(unAfiliado);
                }
            }
            return(listaDeAfiliados);;
        }
Exemplo n.º 4
0
 public BonoFarmacia(Afiliado unAfiliado)
 {
     Precio = (int)(new Plan((int)unAfiliado.Plan_Medico)).Precio_Bono_Farmacia;
     Codigo_Plan = (int)unAfiliado.Plan_Medico;
     Detalle = "Bono Farmacia";
     Grupo_Flia = (int)unAfiliado.Numero_Grupo;
 }
Exemplo n.º 5
0
        public static void Modificar(Afiliado afil)
        {
            List <SqlParameter> ListaParametros = new List <SqlParameter>();

            ListaParametros.Add(new SqlParameter("@id", afil.Id));
            ListaParametros.Add(new SqlParameter("@estado_civil", afil.Estado_Civil));
            ListaParametros.Add(new SqlParameter("@cant_hijos", afil.Cantidad_Hijos));

            Clases.BaseDeDatosSQL.EscribirEnBase("UPDATE mario_killers.Afiliado SET estado_civil = @estado_civil, cant_hijos = @cant_hijos WHERE persona = @id", "T", ListaParametros);

            List <SqlParameter> ListaParametros2 = new List <SqlParameter>();

            ListaParametros2.Add(new SqlParameter("@id", afil.Id));
            ListaParametros2.Add(new SqlParameter("@direccion", afil.Direccion));
            ListaParametros2.Add(new SqlParameter("@mail", afil.Mail));
            ListaParametros2.Add(new SqlParameter("@sexo", (char)afil.Sexo[0]));
            ListaParametros2.Add(new SqlParameter("@telefono", afil.Telefono));

            Clases.BaseDeDatosSQL.EscribirEnBase("UPDATE mario_killers.Persona SET direccion = @direccion, mail = @mail, sexo = @sexo, telefono = @telefono WHERE id = @id", "T", ListaParametros2);

            List <SqlParameter> ListaParametros3 = new List <SqlParameter>();

            ListaParametros3.Add(new SqlParameter("@plan_medico", afil.Plan_Medico));
            ListaParametros3.Add(new SqlParameter("@grupo_familia", afil.Numero_Grupo));

            Clases.BaseDeDatosSQL.EscribirEnBase("UPDATE mario_killers.Grupo_Familia SET plan_medico = @plan_medico WHERE codigo = @grupo_familia", "T", ListaParametros3);
        }
Exemplo n.º 6
0
        public static decimal AgregarAfiliado(Afiliado afil)
        {
            List<SqlParameter> ListaParametros = new List<SqlParameter>();
            ListaParametros.Add(new SqlParameter("@nombre", afil.Nombre));
            ListaParametros.Add(new SqlParameter("@apellido", afil.Apellido));
            ListaParametros.Add(new SqlParameter("@fecha_nac", afil.FechaNacimiento));
            ListaParametros.Add(new SqlParameter("@sexo", afil.Sexo));
            ListaParametros.Add(new SqlParameter("@tipo_doc", (int)afil.TipoDocumento));
            ListaParametros.Add(new SqlParameter("@documento", (int)afil.NumeroDocumento));
            ListaParametros.Add(new SqlParameter("@direccion", afil.Direccion));
            ListaParametros.Add(new SqlParameter("@telefono", (int)afil.Telefono));
            ListaParametros.Add(new SqlParameter("@estado_civil", (int)afil.Estado_Civil));
            ListaParametros.Add(new SqlParameter("@mail", afil.Mail));
            ListaParametros.Add(new SqlParameter("@cant_hijos", (int)afil.Cantidad_Hijos));
            ListaParametros.Add(new SqlParameter("@plan_medico", (int)afil.Plan_Medico));
            ListaParametros.Add(new SqlParameter("@nro_flia", (int)afil.Numero_Familiar));

            SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal);
            paramRet.Direction = System.Data.ParameterDirection.Output;

            if (afil.Numero_Grupo != 0)
            {
                ListaParametros.Add(new SqlParameter("@grupo_familia", (int)afil.Numero_Grupo));
                ListaParametros.Add(paramRet);
                return Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarAfiliadoFamilia", ListaParametros);
            }
            else
            {
                ListaParametros.Add(paramRet);
                decimal ret = Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarAfiliado", ListaParametros);

                return ret;
            }
        }
Exemplo n.º 7
0
        public static decimal AgregarAfiliadoSinPersona(Afiliado afil)
        {
            List <SqlParameter> ListaParametros = new List <SqlParameter>();

            ListaParametros.Add(new SqlParameter("@tipo_doc", (int)afil.TipoDocumento));
            ListaParametros.Add(new SqlParameter("@documento", (int)afil.NumeroDocumento));
            ListaParametros.Add(new SqlParameter("@estado_civil", (int)afil.Estado_Civil));
            ListaParametros.Add(new SqlParameter("@cant_hijos", (int)afil.Cantidad_Hijos));
            ListaParametros.Add(new SqlParameter("@plan_medico", (int)afil.Plan_Medico));
            ListaParametros.Add(new SqlParameter("@nro_flia", (int)afil.Numero_Familiar));

            SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal);

            paramRet.Direction = System.Data.ParameterDirection.Output;

            if (afil.Numero_Grupo != 0)
            {
                ListaParametros.Add(new SqlParameter("@grupo_familia", (int)afil.Numero_Grupo));
                ListaParametros.Add(paramRet);
                return(Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarAfiliadoFamiliaSinPersona", ListaParametros));
            }
            else
            {
                ListaParametros.Add(paramRet);
                decimal ret = Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarAfiliadoSinPersona", ListaParametros);

                return(ret);
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Formulario para editar un afiliado
        /// </summary>
        /// <param name="p_afil">Afiliado a editar</param>
        public EditAfiliado(Afiliado p_afil)
        {
            InitializeComponent();
            usuarioID = p_afil.usuario.id;
            afiliadoID = p_afil.id;

            nombre = p_afil.usuario.nombre;
            apellido = p_afil.usuario.apellido;
            direccion = p_afil.usuario.direccion;
            tipoDocumento = p_afil.usuario.tipoDocumento;
            numeroDocumento = p_afil.usuario.numeroDocumento;
            telefono = p_afil.usuario.telefono;
            mail = p_afil.usuario.mail;
            nombreUsuario = p_afil.usuario.nombreUsuario;
            sexo = p_afil.usuario.sexo;
            estadoCivil = p_afil.estadoCivil;
            planMedico = p_afil.planMedico;
            planViejo = planMedico.id;
            grupoFamiliar = p_afil.grupoFamiliar;
            orden = p_afil.orden;
            fechaNacimiento = p_afil.usuario.fechaNacimiento;

            tbNombre.Enabled = false;
            tbApellido.Enabled = false;
            dtpFechaNacimiento.Enabled = false;
            tbNombreUsuario.Enabled = false;
            tbNumeroDni.Enabled = false;
            if (orden > 1) {
                lbIntegrantes.Enabled = false;
                bAgregarACargo.Enabled = false;
                cmbPlanMedico.Enabled = false;
            }

            nueva = false;
        }
Exemplo n.º 9
0
        public static decimal AgregarAfiliadoSinPersona(Afiliado afil)
        {
            List<SqlParameter> ListaParametros = new List<SqlParameter>();
            ListaParametros.Add(new SqlParameter("@tipo_doc", (int)afil.TipoDocumento));
            ListaParametros.Add(new SqlParameter("@documento", (int)afil.NumeroDocumento));
            ListaParametros.Add(new SqlParameter("@estado_civil", (int)afil.Estado_Civil));
            ListaParametros.Add(new SqlParameter("@cant_hijos", (int)afil.Cantidad_Hijos));
            ListaParametros.Add(new SqlParameter("@plan_medico", (int)afil.Plan_Medico));
            ListaParametros.Add(new SqlParameter("@nro_flia", (int)afil.Numero_Familiar));

            SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal);
            paramRet.Direction = System.Data.ParameterDirection.Output;

            if (afil.Numero_Grupo != 0)
            {
                ListaParametros.Add(new SqlParameter("@grupo_familia", (int)afil.Numero_Grupo));
                ListaParametros.Add(paramRet);
                return Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarAfiliadoFamiliaSinPersona", ListaParametros);
            }
            else
            {
                ListaParametros.Add(paramRet);
                decimal ret = Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarAfiliadoSinPersona", ListaParametros);

                return ret;
            }
        }
Exemplo n.º 10
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (cbAfi.Text != "") {
         afiliado = (Afiliado)cbAfi.SelectedItem;
         DialogResult = DialogResult.OK;
     } else
         MessageBox.Show("Porfavor, selecciona un afiliado");
 }
Exemplo n.º 11
0
 public BonoConsulta(DataRow dr)
 {
     id = (int)dr["bco_id"];
     afiliado = new Afiliado(dr);
     fecha = (DateTime)dr["bco_fecha"];
     fechaCompra = (DateTime)dr["bco_fechaCompa"];
     compra = new Compra((int)dr["bfa_compra"]);
 }
Exemplo n.º 12
0
 public BonoFarmacia(DataRow dr)
 {
     id = (int)dr["bfa_id"];
     atencion = (dr["bfa_atencion"] == DBNull.Value) ? -1 : (int)dr["bfa_atencion"];
     afiliado = (dr["bfa_afiliado"] == DBNull.Value) ? null : new Afiliado((int)dr["bfa_afiliado"]);
     fechaImpresion = (DateTime)dr["[bfa_fechaImpresion]"];
     fechaVencimiento = (DateTime)dr["bfa_fechaVencimiento"];
     compra = new Compra((int)dr["bfa_compra"]);
 }
Exemplo n.º 13
0
 public Turno(DataRow dr)
 {
     id = Convert.ToInt32(dr["tur_id"]);
     afiliado = new Afiliado((int)dr["tur_afiliado"]);
     profesional = new Profesional((int)dr["tur_profesional"]);
     if(dr["tur_especialidad"] != DBNull.Value)
         especialidad = new Especialidad((int)dr["tur_especialidad"]);
     turno = Convert.ToDateTime(dr["tur_fechaYHoraTurno"]);
     habilitado = Convert.ToBoolean(dr["tur_habilitado"]);
 }
Exemplo n.º 14
0
        public static void ModificarGrupo(Afiliado afil, Grupo grupo)
        {
            List <SqlParameter> ListaParametros = new List <SqlParameter>();

            ListaParametros.Add(new SqlParameter("@id", (int)afil.Id));
            ListaParametros.Add(new SqlParameter("@grupo_familia", (int)grupo.nroGrupo));
            ListaParametros.Add(new SqlParameter("@nro_familia", (int)ObtenerSiguienteNumeroFamilia(grupo.nroGrupo)));

            Clases.BaseDeDatosSQL.EscribirEnBase("UPDATE mario_killers.Afiliado SET grupo_familia = @grupo_familia, nro_familiar = @nro_familia WHERE persona = @id", "T", ListaParametros);
        }
Exemplo n.º 15
0
 //--------------FIN HOMOGENEO A TODAS LAS ENTIDADES------
 public void FillForAfi(Afiliado _afi)
 {
     Fill(DB.ExecuteReader("SELECT * FROM " + DB.schema + "turno" +
        " JOIN " + DB.schema + "vProfesional ON tur_profesional = pro_id" +
        " JOIN " + DB.schema + "vAfiliado ON tur_afiliado = afi_id" +
        " WHERE tur_afiliado = " + _afi.id + " " + //Que sea del afiliado que pidio el turno
            "AND (SELECT COUNT(1) FROM " + DB.schema + "atencion WHERE ate_turno = tur_id) = 0" +
        "AND CAST(tur_fechaYHoraTurno as DATE) = '" + FuncionesBoludas.GetDateTime().ToString("yyyy-MM-dd") + "' " + //Que sea de ese dia
        "AND CAST(tur_fechaYHoraTurno as TIME) > '" + FuncionesBoludas.GetDateTime().ToString("HH:mm") + "' " + //Pero que sea mas tarde
        "AND tur_habilitado=1 " +
        "ORDER BY tur_fechaYHoraTurno ASC")); //Ordenados
 }
Exemplo n.º 16
0
        public Compra(int _id)
        {
            DataTable dt = DB.ExecuteReader("SELECT * FROM " + DB.schema + "compra WHERE cmp_id=" + _id);

            if (dt.Rows.Count == 0) //Como es PK y FK tiene que existir, y solo 1
                throw new NoTrajoNadaExcep();
            DataRow dr = dt.Rows[0];

            id = (int)dr["cmp_id"];
            monto = (int)dr["cmp_monto"];
            afiliado = new Afiliado((int)dr["cmp_afiliado"]);
            fechaCompra = Convert.ToDateTime(dr["cmp_fechaCompra"]);
        }
Exemplo n.º 17
0
        public static decimal AgregarGrupo(Afiliado afil)
        {
            List<SqlParameter> ListaParametros = new List<SqlParameter>();
            ListaParametros.Add(new SqlParameter("@plan_medico", afil.Plan_Medico));
            ListaParametros.Add(new SqlParameter("@afil_viejo", afil.Id));
            SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal);
            paramRet.Direction = System.Data.ParameterDirection.Output;
            ListaParametros.Add(paramRet);

            decimal ret = Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarPlanAlGrupo", ListaParametros);

            return (ret*100 + 1);
        }
Exemplo n.º 18
0
        public static void RegistrarCambioPlan(Afiliado afil, String desc)
        {
            List <SqlParameter> ListaParametros = new List <SqlParameter>();

            ListaParametros.Add(new SqlParameter("@grupo", afil.Numero_Grupo));
            ListaParametros.Add(new SqlParameter("@plan", afil.Plan_Medico));
            ListaParametros.Add(new SqlParameter("@date", (DateTime)System.DateTime.Now.Date));
            ListaParametros.Add(new SqlParameter("@desc", (String)desc));
            SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal);

            paramRet.Direction = System.Data.ParameterDirection.Output;
            ListaParametros.Add(paramRet);

            Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.registrarCambioPlan", ListaParametros);
        }
Exemplo n.º 19
0
 public ComprarBono(Usuario _usuario, Rol _rol)
 {
     InitializeComponent();
     int tmp = DB.ExecuteCardinal("SELECT TOP 1 afi_id FROM " + DB.schema + "vAfiliado WHERE usu_id=" + _usuario.id);
     if (tmp != -1) {
         afiliado = new Afiliado(tmp);
     } else {
         //Si fallo al traer afiliados, es que el usuario no es un afiliado
         MessageBox.Show("Este usuario no tiene un afiliado.\nElija un afiliado que efectuara la compra");
         miniAfiliado mini = new miniAfiliado();
         if (mini.ShowDialog() != DialogResult.OK)
             cerrar = true;
         afiliado = mini.afiliado;
     }
 }
Exemplo n.º 20
0
 public PedirTurno(Usuario _usuario)
 {
     InitializeComponent();
     int tmp = DB.ExecuteCardinal("SELECT TOP 1 afi_id FROM "+DB.schema+"vAfiliado WHERE usu_id="+_usuario.id);
     if (tmp != -1) {
         afiliado = new Afiliado(tmp);
     } else {
         //Si fallo al traer afiliados, es que el usuario no es un afiliado
         MessageBox.Show("Este usuario no tiene un afiliado asociado,\na modo de debug, le vamos a dejar elejir un afiliado");
         miniAfiliado mini = new miniAfiliado();
         if (mini.ShowDialog() != DialogResult.OK)
             cerrar = true;
         afiliado = mini.afiliado;
     }
 }
Exemplo n.º 21
0
        public static decimal AgregarGrupo(Afiliado afil)
        {
            List <SqlParameter> ListaParametros = new List <SqlParameter>();

            ListaParametros.Add(new SqlParameter("@plan_medico", afil.Plan_Medico));
            ListaParametros.Add(new SqlParameter("@afil_viejo", afil.Id));
            SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal);

            paramRet.Direction = System.Data.ParameterDirection.Output;
            ListaParametros.Add(paramRet);

            decimal ret = Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarPlanAlGrupo", ListaParametros);

            return(ret * 100 + 1);
        }
Exemplo n.º 22
0
        public int DameEspecialidadDelTurno(DateTime fecha, Afiliado afiliado, Profesional profesional)
        {
            int i = -1;
            List <SqlParameter> ListaParametros = new List <SqlParameter>();

            ListaParametros.Add(new SqlParameter("@profesional", profesional.Id));
            ListaParametros.Add(new SqlParameter("@persona", afiliado.Codigo_Persona));
            ListaParametros.Add(new SqlParameter("@horario", fecha));

            SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader("SELECT * FROM mario_killers.Turno where (profesional=@profesional and persona=@persona and horario=@horario)", "T", ListaParametros);

            if (lector.HasRows)
            {
                lector.Read();
                i = (int)(decimal)lector["especialidad"];
            }
            return(i);
        }
Exemplo n.º 23
0
        public BonoFarmacia(int _id)
        {
            //El habilitado funciona a su vez de consumido o no consumido
            DataTable dt = DB.ExecuteReader("SELECT * FROM " + DB.schema + "bonoFarmacia "+
                                                     "JOIN " + DB.schema + "compra ON cmp_id=bfa_compra " +
                                                     "JOIN " + DB.schema + "vAfiliado ON afi_id=cmp_afiliado WHERE bfa_habilitado=1 AND bfa_id=" + _id);

            if (dt.Rows.Count == 0) //Como es PK y FK tiene que existir, y solo 1
                throw new NoTrajoNadaExcep();
            DataRow dr = dt.Rows[0];

            id = (int)dr["bfa_id"];
            atencion = (dr["bfa_atencion"] == DBNull.Value) ? -1 : (int)dr["bfa_atencion"];
            afiliado = (dr["bfa_afiliado"] == DBNull.Value) ? null : new Afiliado((int)dr["bfa_afiliado"]);
            fechaImpresion = (DateTime)dr["bfa_fechaImpresion"];
            fechaVencimiento = (DateTime)dr["bfa_fechaVencimiento"];
            compra = new Compra(dr);
        }
Exemplo n.º 24
0
        public BonoConsulta(int _id)
        {
            //El habilitado funciona a su vez de consumido o no consumido
            DataTable dt = DB.ExecuteReader("SELECT * FROM " + DB.schema + "bonoConsulta "+
                                                        "JOIN " + DB.schema + "compra ON cmp_id=bco_compra " +
                                                        "JOIN " + DB.schema + "vAfiliado ON afi_id=cmp_afiliado WHERE bco_habilitado=1 AND bco_id=" + _id);

            if (dt.Rows.Count == 0) //Como es PK y FK tiene que existir, y solo 1
                throw new NoTrajoNadaExcep();
            DataRow dr = dt.Rows[0];

            id = (int)dr["bco_id"];
            if(dr["bco_afiliado"] != DBNull.Value)
                afiliado = new Afiliado((int)dr["bco_afiliado"]);
            if (dr["cmp_afiliado"] != DBNull.Value)
                comprador = new Afiliado((int)dr["cmp_afiliado"]);
            if (dr["bco_fecha"] != DBNull.Value)
                fecha = (DateTime)dr["bco_fecha"];
            if (dr["bco_compra"] != DBNull.Value)
                compra = new Compra((int)dr["bco_compra"]);
        }
Exemplo n.º 25
0
 private void btnTurno_Click(object sender, EventArgs e)
 {
     try
     {
         afiliado = new Afiliado(txtNumAfil.Text);
         turno = (Turno)grillaHorarios.CurrentRow.DataBoundItem;
         if (turno.Codigo_Persona == afiliado.Codigo_Persona)
         {
             cmdConfirmarBono.Enabled = true;
             txtBono.Enabled = true;
             btnTurno.Enabled = false;
             grillaHorarios.Enabled = false;
             txtNumAfil.Enabled = false;
         }
         else
         {
             MessageBox.Show("El turno seleccionado no corresponde al afiliado", "Error", MessageBoxButtons.OK);
         }
     }
     catch { MessageBox.Show("Inserte correctamente el numero de afiliado", "Error!", MessageBoxButtons.OK); }
 }
Exemplo n.º 26
0
        public bool Usar(Afiliado afiliado, Turno turno)
        {
            //NUMERO DE CONSULTAS DEL AFILIADO
            int cant_atenciones = 0;
            List <SqlParameter> ListaParametros3 = new List <SqlParameter>();

            ListaParametros3.Add(new SqlParameter("@persona", afiliado.Codigo_Persona));
            String query = @"SELECT COUNT(*) AS cant_aten
                             FROM mario_killers.Atencion A JOIN mario_killers.Turno T ON T.id = A.id
                             WHERE T.persona = @persona";

            SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader(query, "T", ListaParametros3);

            if (lector.HasRows)
            {
                lector.Read();
                cant_atenciones = (int)lector["cant_aten"] + 1;
            }

            //REGISTRAR HORARIO LLEGADA
            DateTime            horario_llegada  = (DateTime)(DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"])).AddHours(System.DateTime.Now.TimeOfDay.Hours).AddMinutes(System.DateTime.Now.Minute);
            List <SqlParameter> ListaParametros2 = new List <SqlParameter>();

            ListaParametros2.Add(new SqlParameter("@codigo", turno.Id));
            ListaParametros2.Add(new SqlParameter("@horario_llegada", (DateTime)horario_llegada));

            Clases.BaseDeDatosSQL.EscribirEnBase("update mario_killers.Turno set horario_llegada = @horario_llegada where id=@codigo ", "T", ListaParametros2);

            //USAR BONO Y REGISTRAR CANT CONSULTAS

            List <SqlParameter> ListaParametros = new List <SqlParameter>();

            ListaParametros.Add(new SqlParameter("@codigo", Id));
            ListaParametros.Add(new SqlParameter("@cant", cant_atenciones));

            return(Clases.BaseDeDatosSQL.EscribirEnBase("update mario_killers.Bono_Consulta set activo = 0, cant_consultas = @cant where id = @codigo", "T", ListaParametros));
        }
Exemplo n.º 27
0
        public static decimal AgregarAfiliado(Afiliado afil)
        {
            List <SqlParameter> ListaParametros = new List <SqlParameter>();

            ListaParametros.Add(new SqlParameter("@nombre", afil.Nombre));
            ListaParametros.Add(new SqlParameter("@apellido", afil.Apellido));
            ListaParametros.Add(new SqlParameter("@fecha_nac", afil.FechaNacimiento));
            ListaParametros.Add(new SqlParameter("@sexo", afil.Sexo));
            ListaParametros.Add(new SqlParameter("@tipo_doc", (int)afil.TipoDocumento));
            ListaParametros.Add(new SqlParameter("@documento", (int)afil.NumeroDocumento));
            ListaParametros.Add(new SqlParameter("@direccion", afil.Direccion));
            ListaParametros.Add(new SqlParameter("@telefono", (int)afil.Telefono));
            ListaParametros.Add(new SqlParameter("@estado_civil", (int)afil.Estado_Civil));
            ListaParametros.Add(new SqlParameter("@mail", afil.Mail));
            ListaParametros.Add(new SqlParameter("@cant_hijos", (int)afil.Cantidad_Hijos));
            ListaParametros.Add(new SqlParameter("@plan_medico", (int)afil.Plan_Medico));
            ListaParametros.Add(new SqlParameter("@nro_flia", (int)afil.Numero_Familiar));

            SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal);

            paramRet.Direction = System.Data.ParameterDirection.Output;

            if (afil.Numero_Grupo != 0)
            {
                ListaParametros.Add(new SqlParameter("@grupo_familia", (int)afil.Numero_Grupo));
                ListaParametros.Add(paramRet);
                return(Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarAfiliadoFamilia", ListaParametros));
            }
            else
            {
                ListaParametros.Add(paramRet);
                decimal ret = Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.agregarAfiliado", ListaParametros);

                return(ret);
            }
        }
Exemplo n.º 28
0
        public static List <Afiliado> ObtenerAfiliados(String nombre, String apellido, String dni, String numeroAfiliado, decimal codigoPlan)
        {
            List <Afiliado> Lista = new List <Afiliado>();

            List <SqlParameter> ListaParametros = new List <SqlParameter>();

            if (nombre != "")
            {
                ListaParametros.Add(new SqlParameter("@nombre", "%" + nombre + "%"));
            }
            else
            {
                ListaParametros.Add(new SqlParameter("@nombre", "%%"));
            }
            if (apellido != "")
            {
                ListaParametros.Add(new SqlParameter("@apellido", "%" + apellido + "%"));
            }
            else
            {
                ListaParametros.Add(new SqlParameter("@apellido", "%%"));
            }
            if (dni != "")
            {
                ListaParametros.Add(new SqlParameter("@dni", "%" + dni + "%"));
            }
            else
            {
                ListaParametros.Add(new SqlParameter("@dni", "%%"));
            }
            if (numeroAfiliado != "")
            {
                ListaParametros.Add(new SqlParameter("@numeroAfiliado", "%" + numeroAfiliado /*.Remove(numeroAfiliado.Length - 2)*/ + "%"));
            }
            else
            {
                ListaParametros.Add(new SqlParameter("@numeroAfiliado", "%%"));
            }
            if (codigoPlan != 0)
            {
                ListaParametros.Add(new SqlParameter("@codigoPlan", "%" + codigoPlan + "%"));
            }
            else
            {
                ListaParametros.Add(new SqlParameter("@codigoPlan", 0));
            }

            SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader("SELECT * FROM mario_killers.AfiliadosABM WHERE grupo_familia * 100 + nro_familiar LIKE @numeroAfiliado AND apellido LIKE @apellido AND nombre LIKE @nombre AND documento LIKE @dni AND plan_medico LIKE @codigoPlan", "T", ListaParametros);

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    Afiliado unAfiliado = new Afiliado();
                    unAfiliado.Id              = (int)(decimal)lector["persona"];
                    unAfiliado.Codigo_Persona  = unAfiliado.Id;
                    unAfiliado.Apellido        = (string)lector["apellido"];
                    unAfiliado.Nombre          = (string)lector["nombre"];
                    unAfiliado.Numero_Grupo    = (decimal)lector["grupo_familia"];
                    unAfiliado.Numero_Familiar = (decimal)lector["nro_familiar"];
                    unAfiliado.NumeroDocumento = (decimal)lector["documento"];
                    unAfiliado.Plan_Medico     = (decimal)lector["plan_medico"];
                    unAfiliado.FechaNacimiento = (DateTime)lector["fecha_nac"];
                    unAfiliado.Direccion       = (String)lector["direccion"];
                    unAfiliado.TipoDocumento   = (decimal)lector["tipo_doc"];
                    unAfiliado.Sexo            = (string)lector["sexo"];
                    unAfiliado.Mail            = (String)lector["mail"];
                    unAfiliado.Telefono        = (decimal)lector["telefono"];
                    unAfiliado.Cantidad_Hijos  = (decimal)lector["cant_hijos"];
                    unAfiliado.Estado_Civil    = (decimal)lector["estado_civil"];
                    Lista.Add(unAfiliado);
                }
            }
            return(Lista);
        }
Exemplo n.º 29
0
        public static void RegistrarCambioPlan(Afiliado afil, String desc)
        {
            List<SqlParameter> ListaParametros = new List<SqlParameter>();
            ListaParametros.Add(new SqlParameter("@grupo", afil.Numero_Grupo));
            ListaParametros.Add(new SqlParameter("@plan", afil.Plan_Medico));
            ListaParametros.Add(new SqlParameter("@date", (DateTime)System.DateTime.Now.Date));
            ListaParametros.Add(new SqlParameter("@desc", (String)desc));
            SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal);
            paramRet.Direction = System.Data.ParameterDirection.Output;
            ListaParametros.Add(paramRet);

            Clases.BaseDeDatosSQL.ExecStoredProcedure("mario_killers.registrarCambioPlan", ListaParametros);
        }
Exemplo n.º 30
0
        public static List<Afiliado> ObtenerTodos()
        {
            List<Afiliado> listaDeAfiliados = new List<Afiliado>();

            List<SqlParameter> ListaParametros = new List<SqlParameter>();

            SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader("SELECT * FROM mario_killers.AfiliadosABM", "T", ListaParametros);

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    Afiliado unAfiliado = new Afiliado();
                    unAfiliado.Id = (int)lector["persona"];
                    unAfiliado.Apellido = (string)lector["apellido"];
                    unAfiliado.Nombre = (string)lector["nombre"];
                    unAfiliado.Numero_Grupo = (decimal)lector["grupo_familia"];
                    unAfiliado.Numero_Familiar = (decimal)lector["nro_familiar"];
                    unAfiliado.NumeroDocumento = (decimal)lector["documento"];
                    unAfiliado.Plan_Medico = (decimal)lector["plan_medico"];
                    unAfiliado.FechaNacimiento = (DateTime)lector["fecha_nac"];
                    unAfiliado.Direccion = (String)lector["direccion"];
                    unAfiliado.TipoDocumento = (decimal)lector["tipo_doc"];
                    unAfiliado.Sexo = (String)lector["sexo"];
                    unAfiliado.Mail = (String)lector["mail"];
                    unAfiliado.Telefono = (decimal)lector["telefono"];
                    unAfiliado.Cantidad_Hijos = (decimal)lector["cant_hijos"];
                    unAfiliado.Estado_Civil = (decimal)lector["estado_civil"];
                    listaDeAfiliados.Add(unAfiliado);
                }
            }
            return listaDeAfiliados; ;
        }
Exemplo n.º 31
0
        public static List<Afiliado> ObtenerAfiliados(String nombre, String apellido, String dni, String numeroAfiliado, decimal codigoPlan)
        {
            List<Afiliado> Lista = new List<Afiliado>();

            List<SqlParameter> ListaParametros = new List<SqlParameter>();
            if (nombre != "") ListaParametros.Add(new SqlParameter("@nombre", "%" + nombre + "%")); else ListaParametros.Add(new SqlParameter("@nombre", "%%"));
            if (apellido != "") ListaParametros.Add(new SqlParameter("@apellido", "%" + apellido + "%")); else ListaParametros.Add(new SqlParameter("@apellido", "%%"));
            if (dni != "") ListaParametros.Add(new SqlParameter("@dni", "%" + dni + "%")); else ListaParametros.Add(new SqlParameter("@dni", "%%"));
            if (numeroAfiliado != "") ListaParametros.Add(new SqlParameter("@numeroAfiliado", "%" + numeroAfiliado/*.Remove(numeroAfiliado.Length - 2)*/ + "%")); else ListaParametros.Add(new SqlParameter("@numeroAfiliado", "%%"));
            if (codigoPlan != 0) ListaParametros.Add(new SqlParameter("@codigoPlan", "%" + codigoPlan + "%")); else ListaParametros.Add(new SqlParameter("@codigoPlan", 0));

            SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader("SELECT * FROM mario_killers.AfiliadosABM WHERE grupo_familia * 100 + nro_familiar LIKE @numeroAfiliado AND apellido LIKE @apellido AND nombre LIKE @nombre AND documento LIKE @dni AND plan_medico LIKE @codigoPlan", "T", ListaParametros);

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    Afiliado unAfiliado = new Afiliado();
                    unAfiliado.Id = (int)(decimal)lector["persona"];
                    unAfiliado.Codigo_Persona = unAfiliado.Id;
                    unAfiliado.Apellido = (string)lector["apellido"];
                    unAfiliado.Nombre = (string)lector["nombre"];
                    unAfiliado.Numero_Grupo = (decimal)lector["grupo_familia"];
                    unAfiliado.Numero_Familiar = (decimal)lector["nro_familiar"];
                    unAfiliado.NumeroDocumento = (decimal)lector["documento"];
                    unAfiliado.Plan_Medico = (decimal)lector["plan_medico"];
                    unAfiliado.FechaNacimiento = (DateTime)lector["fecha_nac"];
                    unAfiliado.Direccion = (String)lector["direccion"];
                    unAfiliado.TipoDocumento = (decimal)lector["tipo_doc"];
                    unAfiliado.Sexo = (string)lector["sexo"];
                    unAfiliado.Mail = (String)lector["mail"];
                    unAfiliado.Telefono = (decimal)lector["telefono"];
                    unAfiliado.Cantidad_Hijos = (decimal)lector["cant_hijos"];
                    unAfiliado.Estado_Civil = (decimal)lector["estado_civil"];
                    Lista.Add(unAfiliado);
                }
            }
            return Lista;
        }
Exemplo n.º 32
0
        public static void ModificarGrupo(Afiliado afil, Grupo grupo)
        {
            List<SqlParameter> ListaParametros = new List<SqlParameter>();
            ListaParametros.Add(new SqlParameter("@id", (int)afil.Id));
            ListaParametros.Add(new SqlParameter("@grupo_familia", (int)grupo.nroGrupo));
            ListaParametros.Add(new SqlParameter("@nro_familia", (int)ObtenerSiguienteNumeroFamilia(grupo.nroGrupo)));

            Clases.BaseDeDatosSQL.EscribirEnBase("UPDATE mario_killers.Afiliado SET grupo_familia = @grupo_familia, nro_familiar = @nro_familia WHERE persona = @id", "T", ListaParametros);
        }
Exemplo n.º 33
0
        private void bGrabar_Click(object sender, EventArgs e)
        {
            if (tbBono.Text != "" && lbMedicamentos.Items.Count >= 1 && lbTurnos.SelectedItems.Count == 1) {

                //--Guardar el afiliado del turno seleccionado
                turno = (Turno)lbTurnos.SelectedItem;
                afiliado = turno.afiliado;

                try {
                    bono = new BonoFarmacia(Convert.ToInt32(tbBono.Text));
                    //Si el comprador del bono, tiene el mismo grupo familiar que el que esta logeado
                    DB.ExecuteCardinal("SELECT COUNT(1) FROM " + DB.schema + "bonoFarmacia " +
                                                            "JOIN " + DB.schema + "compra ON cmp_id=bfa_compra " +
                                                            "JOIN " + DB.schema + "vAfiliado ON afi_id=cmp_afiliado" +
                                                " WHERE bfa_id=" + tbBono.Text +
                                                " AND bfa_fechaVencimiento > CAST('" + FuncionesBoludas.GetDateTime() +"' AS DATETIME)"+
                                                " AND bfa_habilitado = 1" +
                                                " AND afi_grupoFamiliar=(SELECT afi_grupoFamiliar FROM "+ DB.schema
                                                                        + "vAfiliado WHERE afi_id=" + afiliado.id + ");");

                }catch(NoTrajoNadaExcep){
                    MessageBox.Show("Ese bono no existe o está vencido o no pertenece al grupo familiar de '" + afiliado.ToString() + "', ingrese otro.");
                    return;
                }

                //Generar el reporte
                ////////REPORTE//////////
                reporte += "<HTML>";
                reporte += "<BODY>";
                reporte += "Clinicas Mustache<br/><hr>";
                reporte += "<br/>	Bono consulta: " + tbBono.Text;
                reporte += "<br/>	Afiliado que comrpo el bono: " + bono.compra.afiliado.ToString();
                reporte += "<br/>	Receta a nombre de: " + afiliado.ToString();
                reporte += "<br/>	<TABLE>";
                reporte += "		<TR><TD>Medicamento</TD><TD>Cantidad</TD><TD>Expiracion</TD></TR>";
                ////////REPORTE//////////

                string subQuery = "";
                //Ciclar por los medicamentos cargados
                foreach (Medicamento m in lbMedicamentos.Items) {
                    subQuery += "(" + tbBono.Text + ", " + m.id + ", " + m.cantidad + ", \'" + m.prescripcion.ToString("yyy-MM-dd") + "\'), ";
                    reporte += "		<TR><TD>" + m.nombre + "</TD><TD>" + m.cantidad + "</TD><TD>" + m.prescripcion.ToString("yyy-MM-dd") + "</TD></TR>";
                }
                subQuery = subQuery.Substring(0, subQuery.Length - 2); //Sacar la ultima coma
                if (DB.ExecuteNonQuery("INSERT INTO " + DB.schema + "medicamento_x_bonoFarmacia(mxb_bonoFarmacia, mxb_medicamento, mxb_unidades, mxb_prescripcion) VALUES" + subQuery +
                    "; UPDATE " + DB.schema + "bonoFarmacia SET bfa_afiliado=" + afiliado.id + ", bfa_atencion= " + turno.id + " WHERE bfa_id=" + bono.id //y actualiza el boon para poner quein lo consumio
                    ) == -1)
                    MessageBox.Show("Error en la creacion de la receta");
                else {

                    ////////REPORTE//////////
                    reporte += "	<TABLE>";
                    reporte += "</BODY>";
                    reporte += "</HTML>";
                    ////////REPORTE//////////

                    DialogResult = DialogResult.OK;
                }
            } else
                MessageBox.Show("Faltan cargar datos");
        }
Exemplo n.º 34
0
        public int DameEspecialidadDelTurno(DateTime fecha, Afiliado afiliado, Profesional profesional)
        {
            int i = -1;
            List<SqlParameter> ListaParametros = new List<SqlParameter>();
            ListaParametros.Add(new SqlParameter("@profesional", profesional.Id));
            ListaParametros.Add(new SqlParameter("@persona", afiliado.Codigo_Persona));
            ListaParametros.Add(new SqlParameter("@horario", fecha));

            SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader("SELECT * FROM mario_killers.Turno where (profesional=@profesional and persona=@persona and horario=@horario)", "T", ListaParametros);

            if (lector.HasRows)
            {
                lector.Read();
                i= (int)(decimal)lector["especialidad"];
            }
            return i;
        }
Exemplo n.º 35
0
 public BonoConsulta(Afiliado unAfiliado)
 {
     Precio      = (int)(new Plan((int)unAfiliado.Plan_Medico)).Precio_Bono_Consulta;
     Codigo_Plan = (int)unAfiliado.Plan_Medico;
     Grupo_Flia  = (int)unAfiliado.Numero_Grupo;
 }
Exemplo n.º 36
0
        private void frmBono_Load(object sender, EventArgs e)
        {
            ListaAMostrar = new List<TipoCompraParaMostrar>();
            grillaBonos.AutoGenerateColumns = false;
            cmdComprar.Enabled = false;
            cargarGrilla();

            lblFechaCompra.Text = DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"]).ToShortDateString();
            lblMontoAPagar.Text = "0";
            lblFechaVencimiento.Text = "";
            if (RolElegido.Nombre == "Afiliado")
            {
                afiliado = new Afiliado(User.Codigo_Persona);
                lblGrupoFamiliar.Text = afiliado.Numero_Familiar.ToString();
                lblPrecioPorBono.Text = (new BonoConsulta(afiliado)).Precio.ToString();
                lblNumeroAfiliado.Text = afiliado.Numero_Familiar.ToString() + afiliado.Numero_Grupo.ToString();
                lblPlanMedico.Text = afiliado.Plan_Medico.ToString();
            }
            //COMO ES ADMINISTRADOR ->TIENE QUE INGRESAR EL NUM DE AFIL DE LA PERSONA
            else
            {
                lblNumeroAfiliado.Visible = true;
                txtNumAfil.Visible = true;
                cmdConfirmar.Visible = true;
                grillaBonos.Visible = false;
                tlpDatos.Visible = false;
                cmdCantBonos.Visible = false;
                cmdAgregar.Visible = false;
                cmdComprar.Visible = false;
                rbConsulta.Visible = false;
                rbFarmacia.Visible = false;
                label1.Visible = false;
            }
        }
Exemplo n.º 37
0
        private void cmdConfirmar_Click(object sender, EventArgs e)
        {
            afiliado = new Afiliado(txtNumAfil.Text);
            if(afiliado.Codigo_Persona != 0)
            {
                lblNumeroAfiliado.Text = (String)""+afiliado.Apellido + ", " + afiliado.Nombre;
                txtNumAfil.Enabled = false;
                cmdConfirmar.Visible = false;
                grillaBonos.Visible = true;
                tlpDatos.Visible = true;
                cmdCantBonos.Visible = true;
                cmdAgregar.Visible = true;
                cmdComprar.Visible = true;
                rbConsulta.Visible = true;
                rbFarmacia.Visible = true;
                label1.Visible = true;

                lblGrupoFamiliar.Text = afiliado.Numero_Familiar.ToString();
                lblPrecioPorBono.Text = (new BonoConsulta(afiliado)).Precio.ToString();
              //      lblNumeroAfiliado.Text = afiliado.Numero_Familiar.ToString() + afiliado.Numero_Grupo.ToString();
                lblPlanMedico.Text = afiliado.Plan_Medico.ToString(); //ES UN NOMBRE?
            }
            else { MessageBox.Show("El afiliado no existe", "Error!", MessageBoxButtons.OK); }
        }
Exemplo n.º 38
0
        public static void Modificar(Afiliado afil)
        {
            List<SqlParameter> ListaParametros = new List<SqlParameter>();
                ListaParametros.Add(new SqlParameter("@id", afil.Id));
                ListaParametros.Add(new SqlParameter("@estado_civil", afil.Estado_Civil));
                ListaParametros.Add(new SqlParameter("@cant_hijos", afil.Cantidad_Hijos));

                Clases.BaseDeDatosSQL.EscribirEnBase("UPDATE mario_killers.Afiliado SET estado_civil = @estado_civil, cant_hijos = @cant_hijos WHERE persona = @id", "T", ListaParametros);

                List<SqlParameter> ListaParametros2 = new List<SqlParameter>();
                ListaParametros2.Add(new SqlParameter("@id", afil.Id));
                ListaParametros2.Add(new SqlParameter("@direccion", afil.Direccion));
                ListaParametros2.Add(new SqlParameter("@mail", afil.Mail));
                ListaParametros2.Add(new SqlParameter("@sexo", (char)afil.Sexo[0]));
                ListaParametros2.Add(new SqlParameter("@telefono", afil.Telefono));

                Clases.BaseDeDatosSQL.EscribirEnBase("UPDATE mario_killers.Persona SET direccion = @direccion, mail = @mail, sexo = @sexo, telefono = @telefono WHERE id = @id", "T", ListaParametros2);

                List<SqlParameter> ListaParametros3 = new List<SqlParameter>();
                ListaParametros3.Add(new SqlParameter("@plan_medico", afil.Plan_Medico));
                ListaParametros3.Add(new SqlParameter("@grupo_familia", afil.Numero_Grupo));

                Clases.BaseDeDatosSQL.EscribirEnBase("UPDATE mario_killers.Grupo_Familia SET plan_medico = @plan_medico WHERE codigo = @grupo_familia", "T", ListaParametros3);
        }
Exemplo n.º 39
0
        private void frmTurno_Load(object sender, EventArgs e)
        {
            try
            {
                unaAgenda.armarAgenda(unProfesional.Id, unaEspecialidad);

                if (unaAgenda.FechaDesde < DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"]).Date)
                {
                    dtpFechas.MinDate = DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"]).Date;
                }
                else
                {
                    dtpFechas.MinDate = unaAgenda.FechaDesde;
                }
                dtpFechas.MaxDate = unaAgenda.FechaHasta;

                lbl1.Text = "Afiliado: " + unAfiliado.Apellido + ", " + unAfiliado.Nombre;
            }
            catch
            {
                MessageBox.Show("El profesional seleccionado no tiene una agenda disponible", "Error", MessageBoxButtons.OK);
                lstTurno frmTurno = new lstTurno();
                frmTurno.unAfiliado = this.unAfiliado;
                frmTurno.Show();
                this.Close();
            }

            //MessageBox.Show("Desde: " + unaAgenda.FechaDesde + ", Hasta: " + unaAgenda.FechaHasta, "test", MessageBoxButtons.OK);

            grillaHorarios.AutoGenerateColumns = false;
            grillaHorarios.MultiSelect = false;

            DataGridViewTextBoxColumn ColDia = new DataGridViewTextBoxColumn();
            ColDia.DataPropertyName = "DiaString";
            ColDia.HeaderText = "Dia";
            ColDia.Width = 120;
            grillaHorarios.Columns.Add(ColDia);

            DataGridViewTextBoxColumn ColFecha = new DataGridViewTextBoxColumn();
            ColFecha.DataPropertyName = "Fecha";
            ColFecha.HeaderText = "Fecha";
            ColFecha.Width = 120;
            grillaHorarios.Columns.Add(ColFecha);

            DataGridViewTextBoxColumn ColHora = new DataGridViewTextBoxColumn();
            ColHora.DataPropertyName = "Horario";
            ColHora.HeaderText = "Horario";
            ColHora.Width = 120;
            grillaHorarios.Columns.Add(ColHora);

            lblProfesional.Text = unProfesional.Apellido + ", " + unProfesional.Nombre;
            lblEspecialidad.Text = Utiles.ObtenerEspecialidad(unaEspecialidad);
        }
Exemplo n.º 40
0
 public Compra(Afiliado unAfiliado)
 {
     Fecha          = (DateTime)(DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"])).AddHours(System.DateTime.Now.TimeOfDay.Hours).AddMinutes(System.DateTime.Now.Minute);
     Codigo_Persona = (int)unAfiliado.Id;
     Codigo_Plan    = (int)unAfiliado.Plan_Medico;
 }
Exemplo n.º 41
0
 public Compra(Afiliado unAfiliado)
 {
     Fecha = (DateTime)(DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"])).AddHours(System.DateTime.Now.TimeOfDay.Hours).AddMinutes(System.DateTime.Now.Minute);
     Codigo_Persona = (int)unAfiliado.Id;
     Codigo_Plan = (int)unAfiliado.Plan_Medico;
 }
Exemplo n.º 42
0
        public bool Usar(Afiliado afiliado, Turno turno)
        {
            //NUMERO DE CONSULTAS DEL AFILIADO
            int cant_atenciones = 0;
            List<SqlParameter> ListaParametros3 = new List<SqlParameter>();
            ListaParametros3.Add(new SqlParameter("@persona", afiliado.Codigo_Persona));
            String query = @"SELECT COUNT(*) AS cant_aten
                             FROM mario_killers.Atencion A JOIN mario_killers.Turno T ON T.id = A.id
                             WHERE T.persona = @persona";

            SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader(query, "T", ListaParametros3);
            if (lector.HasRows)
            {
                lector.Read();
                cant_atenciones = (int)lector["cant_aten"] + 1;
            }

            //REGISTRAR HORARIO LLEGADA
            DateTime horario_llegada = (DateTime)(DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"])).AddHours(System.DateTime.Now.TimeOfDay.Hours).AddMinutes(System.DateTime.Now.Minute);
            List<SqlParameter> ListaParametros2 = new List<SqlParameter>();
            ListaParametros2.Add(new SqlParameter("@codigo", turno.Id));
            ListaParametros2.Add(new SqlParameter("@horario_llegada", (DateTime)horario_llegada));

            Clases.BaseDeDatosSQL.EscribirEnBase("update mario_killers.Turno set horario_llegada = @horario_llegada where id=@codigo ", "T", ListaParametros2);

            //USAR BONO Y REGISTRAR CANT CONSULTAS

            List<SqlParameter> ListaParametros = new List<SqlParameter>();
            ListaParametros.Add(new SqlParameter("@codigo", Id));
            ListaParametros.Add(new SqlParameter("@cant", cant_atenciones));

            return Clases.BaseDeDatosSQL.EscribirEnBase("update mario_killers.Bono_Consulta set activo = 0, cant_consultas = @cant where id = @codigo", "T", ListaParametros);
        }