Пример #1
0
        protected override ControlGeneralNasti desplegarControl(string nombreControl)
        {
            ControlGeneralNasti controlGeneralNasti = (ControlGeneralNasti)null;
            IMetodosFactory     IMetodosFactory     = (IMetodosFactory) new MetodosFactory();

            if (nombreControl == "FacturaFormView")
            {
                controlGeneralNasti = (ControlGeneralNasti) new FacturaForm();
                controlGeneralNasti.setDatosIniciales();
            }
            if (nombreControl == "ArticuloView")
            {
                controlGeneralNasti = (ControlGeneralNasti) new ArticuloView();
                controlGeneralNasti.setDatosIniciales();
            }
            if (nombreControl == "EmpresaView")
            {
                controlGeneralNasti = (ControlGeneralNasti) new EmpresaForm();
                controlGeneralNasti.setDatosIniciales();
            }
            if (nombreControl == "NastiReporteView")
            {
                controlGeneralNasti = (ControlGeneralNasti) new NastiReporteView();
                controlGeneralNasti.setDatosIniciales();
            }
            return(controlGeneralNasti);
        }
Пример #2
0
        public static FacturaFormView getInstancia(IMetodosFactory IMetodosFactory)
        {
            if (instancia == null)
            {
                instancia = new FacturaFormView();
            }

            return(instancia);
        }
Пример #3
0
        public static NastiReporteView getInstancia(IMetodosFactory IMetodosFactory)
        {
            if (instancia == null)
            {
                instancia = new NastiReporteView();
            }

            return(instancia);
        }
Пример #4
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            if (validar(tbUsuario, tbClave))
            {
                manejador = new MetodosFactory();

                metodosUsuarios = manejador.getMetodos(MetodoType.usuarios);
                bool existe = false;
                bool conecto = true;

                try
                {
                    foreach (IEntidad usu in metodosUsuarios.Todo())
                    {
                        clsUsuarios usuario = (clsUsuarios)usu;

                        if(usuario.Username==tbUsuario.Text && usuario.Contraseña==tbClave.Text)
                        {
                            existe = true;
                            idUsuario = usuario.Id;
                        }
                    }
                }
                catch(SqlException ex)
                {
                    MessageBox.Show("Se ha producido el sgte. error: "+ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error );
                    conecto = false;
                }

                if (existe)
                {
                    usuarioRegistrado = tbUsuario.Text;
                    frmMenu oFrmMenu = new frmMenu(this);
                    oFrmMenu.Show();
                    usuarioRegistrado = tbUsuario.Text;
                    this.Hide();
                }
                else
                {
                    if (conecto)
                    {
                        MessageBox.Show("Los datos ingresados no son válidos", "Ingreso fallido.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    tbClave.Clear();
                    tbUsuario.Clear();
                    tbUsuario.Focus();
                }
            }
        }
Пример #5
0
        /// <summary>
        /// TURNO ALTA
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardarT_Click(object sender, EventArgs e)
        {
            DialogResult tur = MessageBox.Show("Confirme :"+dtpFecha.Value.ToLongDateString()+" Horario: "+nudHoras.Value.ToString()+":"+nudMinutos.Value.ToString(),"Confirmación.", MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
            if(tur==DialogResult.OK)
            {
                DateTime fechaTurno = new DateTime(dtpFecha.Value.Year, dtpFecha.Value.Month, dtpFecha.Value.Day, (int)nudHoras.Value, (int)nudMinutos.Value, 0);
                int idMedico=0;
                int idUsuario = padre.Padre.IdUsuario;
                foreach(clsMedico med in padre.Medicos)
                {
                    if((med.Apellido + " " + med.Nombre)==cbMedicos.SelectedItem.ToString())
                    {
                        idMedico=med.Id;
                    }
                }

                clsTurno oClsTurno = new clsTurno(idMedico, paciente.Id, fechaTurno, padre.Padre.IdUsuario);
                if(!existeTurno(oClsTurno))
                {
                    manejador = new MetodosFactory();
                    metodosTurnos = manejador.getMetodos(MetodoType.turnos);
                    try
                    {
                        metodosTurnos.Alta(oClsTurno);
                    }
                    catch(SqlException ex)
                    {
                        MessageBox.Show("Error de conexion con la base de datos: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    catch(Exception ex)
                    {
                        MessageBox.Show("Se produjo el sgte. error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    MessageBox.Show("El turno se cargo con exito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.None);
                    this.Close();
                }
            }
        }
Пример #6
0
        private void frmMenu_Load(object sender, EventArgs e)
        {
            dgvMedicos.DataSource = null;
            dgvTurnos.DataSource = null;
            dgvUsuarios.DataSource = null;
            dgvPacientes.DataSource = null;

            manejador = new MetodosFactory();

            metodosMedicos = manejador.getMetodos(MetodoType.medicos);
            metodosPacientes = manejador.getMetodos(MetodoType.pacientes);
            metodosUsuarios = manejador.getMetodos(MetodoType.usuarios);
            metodosTurnos = manejador.getMetodos(MetodoType.turnos);

            medicos = new List<clsMedico>();
            pacientes = new List<clsPaciente>();
            usuarios = new List<clsUsuarios>();
            turnos = new List<clsTurno>();
            actualizar();
        }