示例#1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            //Validacion Campos vacios
            if (string.IsNullOrEmpty(txtId.Text))
            {
                MessageBox.Show("Introduzca un ID.");
            }
            else if (string.IsNullOrEmpty(txtNombre.Text))
            {
                MessageBox.Show("Introduzca un nombre.");
            }
            else if (string.IsNullOrEmpty(txtExequatur.Text))
            {
                MessageBox.Show("Introduzca un Exequatur.");
            }
            else if (string.IsNullOrEmpty(txtEmail.Text))
            {
                MessageBox.Show("Introduzca un email.");
            }
            else if (string.IsNullOrEmpty(txtTelefono.Text))
            {
                MessageBox.Show("Introduzca un teléfono.");
            }
            else if (string.IsNullOrEmpty(txtCedula.Text))
            {
                MessageBox.Show("Introduzca una cédula.");
            }
            else if (string.IsNullOrEmpty(txtClinica.Text))
            {
                MessageBox.Show("Introduzca una clinica en que labora el medico.");
            }
            else
            {
                try
                {
                    //Agregar Medico
                    id        = int.Parse(txtId.Text);
                    cedula    = txtCedula.Text;
                    exequatur = txtExequatur.Text;
                    nombre    = txtNombre.Text;
                    telefono  = txtTelefono.Text;
                    email     = txtEmail.Text;
                    clinicas  = txtClinica.Text;

                    obj2.Guardar(id, cedula, exequatur, nombre, telefono, email, clinicas);

                    MessageBox.Show("Medico agregado correctamente!");
                }
                catch (Exception error)
                {
                    MessageBox.Show(error.Message);
                }
                LlenarGrid();
            }
        }
        public void RegistrarIncorrectamenteFaltaNombreyApellido()
        {
            Medico medico = new Medico();

            medico.CorreoElectronico = "*****@*****.**";
            medico.Identificacion    = "12345";

            medico.Telefono        = "3245654545";
            medico.Sexo            = "M";
            medico.Edad            = 34;
            medico.Direccion       = "calle 5 a - 34 ";
            medico.Especializacion = "pulmonar";

            var respuesta = medico.Guardar(medico);

            Assert.AreEqual(respuesta, "Digite los campos primordiales para su registro");
        }
示例#3
0
        public MedicoResponse CrearMedico(MedicoRequest request)
        {
            Medico medico = _unitOfWork.IMedicoRepository.FindFirstOrDefault(P => P.Identificacion == request.Identificacion);

            if (medico == null)
            {
                Medico NuevoMedico = new Medico();
                NuevoMedico.Apellidos              = request.Apellidos;
                NuevoMedico.CorreoElectronico      = request.CorreoElectronico;
                NuevoMedico.DepartamentoResidencia = request.DepartamentoResidencia;
                NuevoMedico.Direccion              = request.Direccion;
                NuevoMedico.Edad            = request.Edad;
                NuevoMedico.Estrato         = request.Estrato;
                NuevoMedico.Identificacion  = request.Identificacion;
                NuevoMedico.Municipio       = request.Municipio;
                NuevoMedico.Nombres         = request.Nombres;
                NuevoMedico.Sexo            = request.Sexo;
                NuevoMedico.Telefono        = request.Telefono;
                NuevoMedico.Especializacion = request.Especializacion;
                NuevoMedico.Pacientes       = request.Pacientes;
                NuevoMedico.Citas           = request.Citas;
                NuevoMedico.Diagnosticos    = request.Diagnosticos;
                if (NuevoMedico.Guardar(NuevoMedico).Equals("Registrado correctamente"))
                {
                    _unitOfWork.IMedicoRepository.Add(NuevoMedico);
                    _unitOfWork.Commit();


                    return(new MedicoResponse()
                    {
                        Message = $"Se Registro CorrectaMente"
                    });
                }
                return(new MedicoResponse()
                {
                    Message = $"Digite los campos primordiales para su registro"
                });
            }
            else
            {
                return(new MedicoResponse()
                {
                    Message = $"El número de cedula ya exite"
                });
            }
        }
        public void RegistrarCorrectamente()
        {
            Medico medico = new Medico();

            medico.Apellidos         = "quintero mendez";
            medico.CorreoElectronico = "*****@*****.**";
            medico.Identificacion    = "12345";
            medico.Nombres           = "fabian andres";
            medico.Telefono          = "3245654545";
            medico.Sexo            = "M";
            medico.Edad            = 34;
            medico.Direccion       = "calle 5 a - 34 ";
            medico.Especializacion = "pulmonar";

            var respuesta = medico.Guardar(medico);

            Assert.AreEqual(respuesta, "Registrado correctamente");
        }