public FrmDIASNOLABORABLESMEDICO(MODELO.DIA_NO_LABORABLE_MEDICO miDIA, string miACCION, MODELO.MEDICO miMEDICO)
        {
            InitializeComponent();
            cMEDICOS = CONTROLADORA.cMEDICOS.Obtener_Instancia();

            ACCION  = miACCION;
            oMEDICO = miMEDICO;
            oDIANOLABORABLEMEDICO = miDIA;
        }
        public FrmGESTIONARMEDICOS()
        {
            InitializeComponent();
            cMEDICOS = CONTROLADORA.cMEDICOS.Obtener_Instancia();

            if (cMEDICOS.Obtener_Medicos(string.Empty).Count > 0)
            {
                ARMAR_GRILLA();
            }
        }
Exemplo n.º 3
0
        public DataTable Obtener_Informes(string busqueda)
        {
            int anulados = 0, concurridos = 0;

            CONTROLADORA.cMEDICOS cMEDICOS = CONTROLADORA.cMEDICOS.Obtener_Instancia();
            List <MODELO.MEDICO>  Lista_Medicos;

            DataTable Tabla_Informe        = new DataTable();

            Tabla_Informe.Columns.Add("Medico", typeof(string));
            Tabla_Informe.Columns.Add("Anulados", typeof(string));
            Tabla_Informe.Columns.Add("Concurridos", typeof(string));
            Tabla_Informe.Columns.Add("Total", typeof(string));

            if (!string.IsNullOrEmpty(busqueda))
            {
                Lista_Medicos = cMEDICOS.Obtener_Medico(busqueda);
            }
            else
            {
                Lista_Medicos = oCATALOGO.MEDICOS.ToList();
            }

            for (int j = 0; j < Lista_Medicos.Count; j++)
            {
                string nombre = Lista_Medicos[j].Nombre;

                var listaturnos = from turno in oCATALOGO.TURNOS
                                  where turno.MEDICO.Nombre == nombre && turno.Estado != "Libre"
                                  select turno;

                List <MODELO.TURNO> turnos;
                turnos = (List <MODELO.TURNO>)listaturnos.ToList();

                int total_turnos = listaturnos.Count();

                for (int k = 0; k < total_turnos; k++)
                {
                    if (turnos[k].Estado == "Anulado")
                    {
                        anulados += 1;
                    }
                    if (turnos[k].Concurrio)
                    {
                        concurridos += 1;
                    }
                }

                Tabla_Informe.Rows.Add(nombre, anulados, concurridos, total_turnos);
                anulados    = 0;
                concurridos = 0;
            }
            return(Tabla_Informe);
        }
Exemplo n.º 4
0
        public FrmHORARIOMEDICO(MODELO.HORARIO_MEDICO miHORARIOMEDICO, string miACCION, MODELO.MEDICO miMEDICO)
        {
            InitializeComponent();
            cMEDICOS = CONTROLADORA.cMEDICOS.Obtener_Instancia();

            ACCION         = miACCION;
            oMEDICO        = miMEDICO;
            oHORARIOMEDICO = miHORARIOMEDICO;

            if (ACCION != "A")
            {
                txtDia.Text         = oHORARIOMEDICO.Dia;
                mtxtHoraInicio.Text = oHORARIOMEDICO.Hora_Inicio;
                mtxtHoraFin.Text    = oHORARIOMEDICO.Hora_Fin;
            }
        }
Exemplo n.º 5
0
        public FrmCONFIGMEDICO(MODELO.MEDICO miMEDICO)
        {
            InitializeComponent();
            cTURNOS  = CONTROLADORA.cTURNOS.Obtener_Instancia();
            cMEDICOS = CONTROLADORA.cMEDICOS.Obtener_Instancia();
            oMEDICO  = miMEDICO;

            if (cTURNOS.Obtener_Horas_Medicos(oMEDICO).Count() > 0)
            {
                ARMAR_GRILLA();
            }

            if (cTURNOS.Obtener_Dias_No_Labotables_Medico(oMEDICO).Count > 0)
            {
                ARMAR_GRILLA2();
            }
        }
        private FrmGESTIONARMEDICOS(MODELO.USUARIO oUSUARIO)
        {
            InitializeComponent();

            cMEDICOS = CONTROLADORA.cMEDICOS.Obtener_Instancia();

            btnConsultar_Medico.Enabled  = oUSUARIO.VALIDAR_ACCION("FrmGESTIONARMEDICOS", "btnConsultar_Medico");
            btnModificar_Medico.Enabled  = oUSUARIO.VALIDAR_ACCION("FrmGESTIONARMEDICOS", "btnModificar_Medico");
            btnAgregar_Medico.Enabled    = oUSUARIO.VALIDAR_ACCION("FrmGESTIONARMEDICOS", "btnAgregar_Medico");
            btnConfigurar_Medico.Enabled = oUSUARIO.VALIDAR_ACCION("FrmGESTIONARMEDICOS", "btnConfigurar_Medico");
            BtnInforme.Enabled           = oUSUARIO.VALIDAR_ACCION("FrmGESTIONARMEDICOS", "BtnInforme");
            cUSUARIOS = CONTROLADORA.cUSUARIOS.obtener_instancia();


            if (cMEDICOS.Obtener_Medico(string.Empty).Count > 0)
            {
                ARMAR_GRILLA();
            }
        }
Exemplo n.º 7
0
        public FrmGESTIONTURNOS(MODELO.USUARIO miUSUARIO)
        {
            InitializeComponent();
            oUSUARIO = miUSUARIO;
            cTURNOS  = CONTROLADORA.cTURNOS.Obtener_Instancia();
            cMEDICOS = CONTROLADORA.cMEDICOS.Obtener_Instancia();

            btnRegistrar_Turno.Enabled       = miUSUARIO.VALIDAR_ACCION("FrmGESTIONTURNOS", "btnRegistrar_Turno");
            btnAnular_Turno.Enabled          = miUSUARIO.VALIDAR_ACCION("FrmGESTIONTURNOS", "btnAnular_Turno");
            btnBuscar_Turnos.Enabled         = miUSUARIO.VALIDAR_ACCION("FrmGESTIONTURNOS", "btnBuscar_Turnos");
            btnActualizar_Calendario.Enabled = miUSUARIO.VALIDAR_ACCION("FrmGESTIONTURNOS", "btnActualizar_Calendario");

            cmbMedicos.DataSource    = cMEDICOS.Obtener_Medico(string.Empty).FindAll(x => x.Estado == true);
            cmbMedicos.DisplayMember = "Nombre";

            FechasNoLaborables = cTURNOS.Armar_Calendario((MODELO.MEDICO)cmbMedicos.SelectedItem, mcFecha.SelectionStart);
            ACTUALIZAR_CALENDARIO();
            mcFecha.UpdateBoldedDates();
        }
Exemplo n.º 8
0
        public FrmMEDICO(MODELO.MEDICO miMEDICO, string miACCION)
        {
            InitializeComponent();

            cMEDICOS = CONTROLADORA.cMEDICOS.Obtener_Instancia();
            oMEDICO  = miMEDICO;
            ACCION   = miACCION;

            if (ACCION != "A")
            {
                txtNombre_Medico.Text       = oMEDICO.Nombre;
                txtEmail_Medico.Text        = oMEDICO.Email;
                txtEspecialidad_Medico.Text = oMEDICO.Especialidad;
                mtxtDNI_Medico.Text         = oMEDICO.DNI.ToString();
                mtxtTel_Medico.Text         = oMEDICO.Telefono.ToString();
                txtMatricula_Medico.Text    = oMEDICO.Matricula.ToString();
                txtTiempo_Por_Paciente.Text = oMEDICO.Tiempo_Por_Paciente.ToString();
                if (oMEDICO.Estado == true)
                {
                    chkActivo.Checked = true;
                }
                else
                {
                    chkActivo.Checked = false;
                }

                if (ACCION == "C")
                {
                    btnGuardar_Medico.Visible      = false;
                    btnCancelar.Text               = "CERRAR";
                    txtEmail_Medico.Enabled        = false;
                    txtEspecialidad_Medico.Enabled = false;
                    txtMatricula_Medico.Enabled    = false;
                    txtNombre_Medico.Enabled       = false;
                    txtTiempo_Por_Paciente.Enabled = false;
                    mtxtDNI_Medico.Enabled         = false;
                    mtxtTel_Medico.Enabled         = false;
                    chkActivo.Enabled              = false;
                }
            }
        }