示例#1
0
        public static bool validarMatriculaUnica(string matricula)
        {
            MedicosController objConsultaMatricula = new MedicosController();
            bool matDisponible = objConsultaMatricula.validarMatricula(matricula, "");

            return(matDisponible);
        }
示例#2
0
        public static object listadoMedicosTabla()
        {
            MedicosController      objMedico = new MedicosController();
            IList <MedicosUIClass> listado   = objMedico.getMedicos();

            return(listado);
        }
        public AdmTelaMed()
        {
            InitializeComponent();
            _medicosController = DependenciesResolve.Resolve <MedicosController>();

            AtualizarDataGrid();
        }
示例#4
0
        protected void validarCamposAddMedico()
        {
            if (nombreMedico.Text != "" && apellidoMedico.Text != "" && especialidadMedico.SelectedIndex != 0 && matriculaMedico.Text != "")
            {
                //Validamos con expresiones regulares.
                var expSoloCaracteres = @"^[A-Za-zÁÉÍÓÚñáéíóúÑ]{3,10}$";
                var expMat            = @"^([A-Za-z]{1})+([1-9]{2})$";

                bool expNombre    = Regex.IsMatch(nombreMedico.Text, expSoloCaracteres);
                bool expApellido  = Regex.IsMatch(apellidoMedico.Text, expSoloCaracteres);
                bool expMatricula = Regex.IsMatch(matriculaMedico.Text, expMat);

                MedicosController ObjMed = new MedicosController();
                var matriculaUnica       = ObjMed.validarMatricula(matriculaMedico.Text, "");

                if (expNombre && expApellido && expMatricula && matriculaUnica)
                {
                    grabarMedico();
                }
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script> alertify.error('Error al procesar la peticion.') </script>");
                }
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script> alertify.error('Complete todos los campos.') </script>");
            }
        }
示例#5
0
        public static object generarFormularioModMedico(string idMedico)
        {
            int idM = Int32.Parse(idMedico);
            MedicosController objMedico = new MedicosController();
            object            medico    = objMedico.getMedico(idM);

            return(medico);
        }
        public void Search()
        {
            MedicosController me = new MedicosController();


            ViewResult result = me.Details(1) as ViewResult;


            Assert.IsNotNull(result);
        }
        public void Delete()
        {
            MedicosController me = new MedicosController();



            ViewResult result = me.Delete(1) as ViewResult;


            Assert.IsNotNull(result);
        }
示例#8
0
        private void llenarListados()
        {
            MedicosController objMedico = new MedicosController();

            especialidadMedico.Items.Add(new ListItem("Seleccione", "0"));

            IList <EspecialidadesUIClass> objEspecialidad = objMedico.getEspecialidades();

            foreach (EspecialidadesUIClass obj in objEspecialidad)
            {
                this.especialidadMedico.Items.Add(new ListItem(obj.Descripcion, obj.Id.ToString()));
            }
        }
        public Login()
        {
            InitializeComponent();

            _usuariosController        = DependenciesResolve.Resolve <UsuariosController>();
            _medicosController         = DependenciesResolve.Resolve <MedicosController>();
            _recepcionistasController  = DependenciesResolve.Resolve <RecepcionistasController>();
            _administradoresController = DependenciesResolve.Resolve <AdministradoresController>();

            //esconde barra
            this.Text            = string.Empty;
            this.ControlBox      = false;
            this.DoubleBuffered  = true;
            this.MaximizedBounds = Screen.FromHandle(this.Handle).WorkingArea;
        }
示例#10
0
        protected void grabarMedico()
        {
            MedicosController objRegistro = new MedicosController();
            bool ret = objRegistro.grabarMedico(nombreMedico.Text, apellidoMedico.Text, especialidadMedico.Text, matriculaMedico.Text);

            if (ret)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script> alertify.success('Medico registrado.') </script>");
                limpiarCamposAddMedico();
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script> alertify.error('Error al registrar...') </script>");
            }
        }
        public MedicosControllerTests()
        {
            mockMedicoRepository    = new Mock <IMedicoRepository>();
            mockMedicoValidator     = new Mock <IValidator <Medico> >();
            mockHttpContextAccessor = new Mock <IHttpContextAccessor>();
            mockMapper = new Mock <IMapper>();
            mockLogger = new Mock <ILogger>();

            medicosController = new MedicosController(
                mockMedicoRepository.Object,
                mockMedicoValidator.Object,
                mockHttpContextAccessor.Object,
                mockMapper.Object,
                mockLogger.Object
                );
        }
示例#12
0
        public void Edit()
        {
            MedicosController me     = new MedicosController();
            Medicos           medico = new Medicos();

            medico.idmedico       = 3;
            medico.nombre         = "nose";
            medico.apellido       = "nise";
            medico.identificacion = "4124789";


            ViewResult result = me.Edit(medico) as ViewResult;


            Assert.IsNotNull(result);
        }
示例#13
0
        public void Create()
        {
            MedicosController me     = new MedicosController();
            Medicos           medico = new Medicos();

            medico.idmedico       = 3;
            medico.nombre         = "sergio";
            medico.apellido       = "ceballos";
            medico.identificacion = "4321";


            ViewResult result = me.Create(medico) as ViewResult;


            Assert.IsNotNull(result);
        }
示例#14
0
        public static string validarCamposModMedico(int idMedico, string nombreMedicoU, string apellidoMedicoU, int especialidadMedicoU, string matriculaMedicoU, int estadoMedicoU, string matComp)
        {
            var nombre       = nombreMedicoU;
            var apellido     = apellidoMedicoU;
            var especialidad = especialidadMedicoU;
            var matricula    = matriculaMedicoU;
            var estado       = estadoMedicoU;
            var matComparar  = matComp;

            if (nombre != "" && apellido != "" && especialidad != 0 &&
                matricula != "" && estado >= 0 && estado <= 1 && matComparar != "")
            {
                //Validamos con expresiones regulares.
                var expSoloCaracteres = @"^[A-Za-zÁÉÍÓÚñáéíóúÑ]{3,10}$";
                var expMat            = @"^([A-Za-z]{1})+([1-9]{2})$";

                bool expNombre    = Regex.IsMatch(nombre, expSoloCaracteres);
                bool expApellido  = Regex.IsMatch(apellido, expSoloCaracteres);
                bool expMatricula = Regex.IsMatch(matricula, expMat);

                MedicosController ObjMed = new MedicosController();
                var matriculaUnica       = ObjMed.validarMatricula(matricula, matComparar);

                if (expNombre && expApellido && expMatricula && matriculaUnica)
                {
                    //Devolvemos la respuesta de la funcion modificar.
                    return(modificarMedico(idMedico, nombre, apellido, especialidad, matricula, estado));
                }
                else
                {
                    return("error-validacion");
                }
            }
            else
            {
                return("datos-incompletos");
            }
        }
示例#15
0
        private void btnSalvar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Medico medico = new Medico();

                medico.Nome   = txtNome.Text;
                medico.CPF    = txtCPF.Text;
                medico.Nasc   = txtNasc.Text;
                medico.UF     = cbUF.SelectedValue.ToString();
                medico.Cidade = txtCidade.Text;
                medico.End    = txtEnd.Text;
                medico.CRM    = txtCRM.Text;

                MedicosController medicosController = new MedicosController();
                medicosController.Cadastrar(medico);

                MessageBox.Show("Mé7dico salvo com sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao salvar Médico (" + ex.Message + ")");
            }
        }
示例#16
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            MedicosController medicosController = new MedicosController();

            dgMedicos.ItemsSource = medicosController.ListarTodos();
        }
示例#17
0
        protected static string modificarMedico(int idMedico, string nombre, string apellido, int especialidad, string matricula, int estado)
        {
            MedicosController objMedico = new MedicosController();

            return(objMedico.modificarMedico(idMedico, nombre, apellido, especialidad, matricula, estado));
        }