Example #1
0
        /// <summary>
        /// Evento que permite agregar un alumno
        /// </summary>
        /// <param name="sender">Generador de evento</param>
        /// <param name="e">Argumentos del evento</param>
        private void button1_Click(object sender, EventArgs e)
        {
            //Agregar alumno
            int codigo = Int32.Parse(textBoxCodigo.Text);
            string nombre = textBoxNombre.Text;
            int dni = Int32.Parse(textBoxDNI.Text);
            int creditos = 1;
            string email = "*****@*****.**";
            int telefono = 1;
            int ciclo = 1;
            int facultad = comboBoxFacultad.SelectedIndex;
            Especialidad newEspecialidad = new Especialidad();
            newEspecialidad.Codigo = 1;
            newEspecialidad.Nombre = "Ingenieria Informatica";
            string unidad;
            switch (facultad)
            {
                case 0:
                    {
                        unidad = "FACI";
                        break;
                    }
                default :
                    {
                        unidad = "EEGGCC";
                        break;
                    }
            }
            Service2Client servicio = new Service2Client();
            Alumno newAlumno = servicio.crearAlumno(codigo, nombre, dni, email, telefono, ciclo, creditos, newEspecialidad, newEspecialidad, "", unidad);

            AlumnoAgregado = newAlumno;
            MessageBox.Show("Alumno agregado");
            this.Close();
        }
        public void crearEspecialidad(object sender, EventArgs e)
        {
            try
            {
                String comparar;
                Especialidad compEsp;
                especialidad = new Especialidad();

                    especialidad.descripcionEspecialidad = txt_nombre.Text.ToString();
                    especialidad.complejidad = int.Parse(ddl_complejidad.SelectedItem.Value);
                    especialidad.añosEspecialidad = int.Parse(txt_anios.Text);

                    especialidad.codigoEspecialidad = generarCodigo();

                    iEsp.save<Especialidad>(especialidad);
                    txt_nombre.Text = "";
                    ddl_complejidad.SelectedIndex = 0;
                    txt_anios.Text = "";
                    String msj = "La especialidad ha sido creado correctamente.";
                    Intermediario.confirmarCambios();
                    mostrarMensaje(msj);
              }
        
            catch (Exception) { }
        }
Example #3
0
 public bool insertMedico(String dni, String nombre, String apellido, Especialidad especialidad)
 {
     if (this.medicos.Any(x => x.DniMedico == dni))
         return false;
     this.medicos.Add(new Medico(dni, nombre, apellido, especialidad));
     return true;
 }
Example #4
0
File: Form2.cs Project: tume01/lp2
        /// <summary>
        /// Evento que permite agregar tutor
        /// </summary>
        /// <param name="sender">Generador de evento</param>
        /// <param name="e">Argumentos del evento</param>
        private void button1_Click(object sender, EventArgs e)
        {
            int codigo                = Int32.Parse(textBoxCodigo.Text);
            string nombre             = textBoxNombre.Text;
            int dni                   = Int32.Parse(textBoxDNI.Text);
            string correo             = textBoxCorreo.Text;
            int telefono              = Int32.Parse(textBoxTelefono.Text);
            string regimen            = comboBoxDedicacion.SelectedText;
            int idioma                = comboBoxIdioma.SelectedIndex;
            DateTime fechaInicio      = dateTimePickerInicio.Value;
            DateTime fechaFin         = dateTimePickerFin.Value;
            int anio                  = fechaInicio.Year;
            string gradoAcademico     = comboBoxGrado.SelectedText ;
            Especialidad especialidad = new Especialidad();
            especialidad.Codigo = comboBoxEspecialidad.SelectedIndex+1;
            especialidad.Nombre = "informatica";
            string FechaFin           = fechaInicio.ToString("yyyy-MM-dd");
            string FechaIinicio       = fechaFin.ToString("yyyy-MM-dd");

            Service2Client servicio = new Service2Client();
            Profesor newProfesor = servicio.crearProfesor(codigo,nombre,dni,correo,telefono,"regimen",idioma,anio,"grado",
                                    especialidad,FechaIinicio,FechaIinicio,FechaFin,"categoria");

            ProfesorAgregado = newProfesor;

            MessageBox.Show("Profesor agregado");
            this.Close();
        }
 public Especialidad crearEspecialidad(string descripcion)
 {
     Especialidad especialidadCrear = new Especialidad()
     {
         Descripcion = descripcion
     };
     return EspecialidadDAO.Crear(especialidadCrear);
 }
Example #6
0
 public Medico(String dni, String nombre, String apellido, Especialidad especialidad)
 {
     this.dniMedico = dni;
     this.nombre = nombre;
     this.apellido = apellido;
     this.especialidad = especialidad;
     this.libre = true;
 }
Example #7
0
        public void GetterSetterTest()
        {
            Especialidad esp = new Especialidad("esp1");

            //Getters
            Assert.AreEqual(esp.Nombre, "esp1");
            Assert.AreNotEqual(esp.Nombre, "esp2");
        }
 public void cargarDatosEspec(Especialidad especialidad)
 {
     lblEspecialidad.Text = "Editar especialidad " + especialidad.Descripcion + ", Id " + especialidad.ID;
         if (IsPostBack == false)
         {
             txtDescEspecialidad.Text = especialidad.Descripcion;
         }
 }
 public Especialidad actualizarEspecialidad(int idespecialidad, string descripcion)
 {
     Especialidad especialidadCrear = new Especialidad()
     {
         IdEspecialidad = idespecialidad,
         Descripcion = descripcion
     };
     return EspecialidadDAO.Modificar(especialidadCrear);
 }
Example #10
0
 public void EqualsTest()
 {
     Especialidad a = new Especialidad("esp1");
     Especialidad b = new Especialidad("esp1");
     Especialidad c = new Especialidad("esp2");
     Assert.IsTrue(a.Equals(b));
     Assert.IsTrue(b.Equals(a));
     Assert.IsFalse(a.Equals(c));
     Assert.IsFalse(c.Equals(a));
 }
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        EspecialidadLogic oEspecialidad = new EspecialidadLogic();
            Especialidad especialidad = new Especialidad();

            especialidad.ID = Convert.ToInt32(Request.QueryString["id"]);
            especialidad.Descripcion = txtDescEspecialidad.Text;

            oEspecialidad.Update(especialidad);
            Response.Redirect("listadoEspecialidades.aspx");
    }
Example #12
0
        public void NoPuedoCrearUnaEspecialidadConNombreDuplicado()
        {
            var especialidad = new Especialidad() {Nombre = "Traumatologo"};
            var especialidadDuplicada = new Especialidad() {Nombre = "Traumatologo"};

            var session = SessionFactory.GetCurrentSession();

            session.Save(especialidad);
            session.Save(especialidadDuplicada);

            Assert.Throws<GenericADOException>(session.Flush);
        }
Example #13
0
        public void PuedoCrearUnaEspecialidad()
        {
            var especialidad = new Especialidad() {Nombre = "Traumatologo"};

            var session = SessionFactory.GetCurrentSession();

            session.Save(especialidad);

            session.Flush();
            session.Evict(especialidad);

            var especialidadDb = session.Get<Especialidad>(especialidad.Id);

            Assert.NotNull(especialidadDb);
            Assert.AreEqual(especialidad.Id, especialidadDb.Id);
            Assert.AreEqual(especialidad.Nombre, especialidadDb.Nombre);
        }
        protected void crearEspecialidad(object sender, EventArgs e)
        {
            try
            {
                especialidad = new Especialidad();
                especialidad.descripcionEspecialidad = txt_nombre.Text.ToString();
                especialidad.complejidad =int.Parse(txt_complejidad.Text);
                especialidad.añosEspecialidad = int.Parse(txt_anios.Text);
                especialidad.codigoEspecialidad = int.Parse(txt_codigo.Text);

                iEsp.save<Especialidad>(especialidad);
                String msj = "El usuario ha sido creado correctamente.";
                Intermediario.confirmarCambios();
                this.Page.Response.Write("<script language='JavaScript'>window.alert('" + msj + "');</script>");

            }
            catch (Exception) { }
        }
        public async Task <IActionResult> Edit(int id, EspecialidadViewModel vm)
        {
            if (id != vm.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var entity = new Especialidad
                    {
                        Id     = vm.Id,
                        Nombre = vm.Nombre
                    };

                    await _repository.Update(entity);
                }
                catch (DbUpdateConcurrencyException)
                {
                    var isExists = await EspecialidadExists(vm.Id);

                    if (!isExists)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(vm));
        }
        public void Modificar(string nuevo, bool estado)
        {
            if (this.Existe(nuevo) == true)
            {
                MessageBox.Show("Existe");
                return;
            }

            EspecialidadNegocio especialidadNegocio = new EspecialidadNegocio();

            E.nombre = nuevo.ToUpper();
            if (estado == true)
            {
                E.estado = 0;
            }
            else
            {
                E.estado = 1;
            }

            if (especialidadNegocio.Escribir(E) == false)
            {
                MessageBox.Show("Error al modificar");
                return;
            }
            this.lstEspecialidades.DataSource = especialidadNegocio.Leer_Todas();
            for (int i = 0; i < this.lstEspecialidades.Items.Count; i++)
            {
                Especialidad aux = (Especialidad)this.lstEspecialidades.Items[i];
                if (aux.nombre.CompareTo(nuevo.ToUpper()) == 0)
                {
                    this.lstEspecialidades.SelectedIndex = i;
                    break;
                }
            }
        }
Example #17
0
        private void cargarFormulario()
        {
            Especialidad noElige = new Especialidad();

            noElige.codigo      = -1;
            noElige.descripcion = "";
            List <Especialidad> listaConNoElige = new List <Especialidad>();

            listaConNoElige.Add(noElige);
            foreach (Especialidad esp in this.especialidades)
            {
                listaConNoElige.Add(esp);
            }
            comboEspecialidades.DataSource    = listaConNoElige;
            comboEspecialidades.DisplayMember = "descripcion";
            comboEspecialidades.ValueMember   = "codigo";
            comboEspecialidades.SelectedItem  = noElige;

            tipoDoc.Items.Add("DNI");
            tipoDoc.Items.Add("LD");
            tipoDoc.Items.Add("LC");
            tipoDoc.Items.Add("CI");
            tipoDoc.SelectedIndex = 0;
        }
Example #18
0
        public static DataTable GenerarPersona(List <Persona> pers)
        {
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("Legajo", typeof(string));
            Listado.Columns.Add("Tipo", typeof(string));
            Listado.Columns.Add("Apellido", typeof(string));
            Listado.Columns.Add("Nombre", typeof(string));
            Listado.Columns.Add("Direccion", typeof(string));
            Listado.Columns.Add("Telefono", typeof(string));
            Listado.Columns.Add("FechaNacimiento", typeof(string));
            Listado.Columns.Add("Id_especialidad", typeof(string));//se muestra descripcion pero no cambiamos el nombre para no tener que modificar todo


            foreach (Persona per in pers)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"]              = per.ID;
                Linea["Legajo"]          = per.Legajo;
                Linea["Tipo"]            = per.Tipo.ToString();
                Linea["Apellido"]        = per.Apellido;
                Linea["Nombre"]          = per.Nombre;
                Linea["Direccion"]       = per.Direccion;
                Linea["Telefono"]        = per.Telefono;
                Linea["FechaNacimiento"] = per.FechaNacimiento.ToString("dd/MM/yyyy");


                Especialidad esp = EspLogic.GetOne(per.Id_especialidad);
                Linea["Id_especialidad"] = esp.DescripcionEspecialidad;

                Listado.Rows.Add(Linea);
            }
            return(Listado);
        }
Example #19
0
        public static DataTable GenerarPlan(List <Plan> planes)
        {
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("DescripcionPlan", typeof(string));
            Listado.Columns.Add("IDEspecialidad", typeof(string)); //se muestra descripcion pero no cambiamos el nombre para no tener que modificar todo

            List <Especialidad> especialidades = EspLogic.GetAll();

            foreach (Plan plan in planes)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"] = plan.ID;
                Linea["DescripcionPlan"] = plan.DescripcionPlan;

                Especialidad esp = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad);
                Linea["IDEspecialidad"] = esp.DescripcionEspecialidad;

                Listado.Rows.Add(Linea);
            }
            return(Listado);
        }
Example #20
0
        public static DataTable Generar(List <Plan> planes)
        {
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("Descripcion", typeof(string));
            Listado.Columns.Add("Especialidad", typeof(string));

            List <Especialidad> especialidades = EspLogic.GetAll();

            foreach (Plan plan in planes)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"]          = plan.ID;
                Linea["Descripcion"] = plan.Descripcion;

                Especialidad esp = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad);
                Linea["Especialidad"] = esp.Descripcion;

                Listado.Rows.Add(Linea);
            }
            return(Listado);
        }
Example #21
0
 //SOBRE-ESCRITURA DE LOS METODOS DE LA CLASE PADRE
 public override void MapearADatos()
 {
     if (Modo == ModosFormulario.Alta)
     {
         Especialidad especialidadActual = new Especialidad();
         especialidadActual.Estado = Entidad.Estados.Nuevo;
     }
     else if (Modo == ModosFormulario.Modificacion)
     {
         especialidadActual.ID     = int.Parse(txtID.Text);
         especialidadActual.Estado = Entidad.Estados.Modificado;
     }
     else if (Modo == ModosFormulario.Baja)
     {
         especialidadActual.ID     = int.Parse(txtID.Text);
         especialidadActual.Estado = Entidad.Estados.Borrado;
     }
     else if (Modo == ModosFormulario.Consulta)
     {
         especialidadActual.ID     = int.Parse(txtID.Text);
         especialidadActual.Estado = Entidad.Estados.SinModificar;
     }
     especialidadActual.Descripcion = this.txtDescripcion.Text;
 }
        protected void aceptarLinkButton_Click(Object o, EventArgs e)
        {
            switch (this.FormMode)
            {
            case FormModes.Alta:
                this.Entity = new Especialidad();
                this.LoadEntity(this.Entity);
                if (this.Entity.DescEspecialidad != "")
                {
                    this.Entity.State = BusinessEntity.States.New;
                    this.SaveEntity(this.Entity);
                    this.LoadGrid();
                }
                Page.Response.Write("No se pudo realizar el alta de la Especialidad");
                break;

            case FormModes.Baja:
                this.DeleteEntity(this.SelectedID);
                this.LoadGrid();
                break;

            case FormModes.Modificacion:
                this.Entity       = new Especialidad();
                this.Entity.ID    = this.SelectedID;
                this.Entity.State = BusinessEntity.States.Modified;
                this.LoadEntity(this.Entity);
                this.SaveEntity(this.Entity);
                this.LoadGrid();
                break;

            default:
                break;
            }

            this.formPanel.Visible = false;
        }
Example #23
0
        public List <Especialidad> getIdEspecialidadesDB()
        {
            List <Especialidad> especialidades = new List <Especialidad>();

            String query = "SELECT DISTINCT e.varDescripcion as des, e.intEspecialidadCodigo as cod FROM [INTERNAL_SERVER_ERROR].ProfesionalXEspecialidad p, [INTERNAL_SERVER_ERROR].Especialidad e WHERE e.intEspecialidadCodigo = p.intEspecialidadCodigo;";

            this.Command = new SqlCommand(query, this.Connector);

            this.Connector.Open();

            SqlDataReader resultado = Command.ExecuteReader();

            while (resultado.Read())
            {
                Especialidad esp = new Especialidad();
                esp.Codigo      = Convert.ToInt32(resultado["cod"]);
                esp.Descripcion = resultado["des"].ToString();
                especialidades.Add(esp);
            }

            this.Connector.Close();

            return(especialidades);
        }
Example #24
0
        public List <Especialidad> buscarEspecialidad(string dato)
        {
            try
            {
                SqlConnection cnx = cn.conectar();

                cm = new SqlCommand("Especialid", cnx);
                cm.Parameters.AddWithValue("@b", 5);
                cm.Parameters.AddWithValue("@IdEspecialidad", "");
                cm.Parameters.AddWithValue("@NombreEspecialidad", dato);
                cm.Parameters.AddWithValue("@DescpEspecialidad", dato);
                cm.CommandType = CommandType.StoredProcedure;
                cnx.Open();
                dr = cm.ExecuteReader();
                listaEspecialidad = new List <Especialidad>();

                while (dr.Read())
                {
                    Especialidad Esp = new Especialidad();
                    Esp.IdEspecialidad     = Convert.ToInt32(dr["IdEspecialidad"].ToString());
                    Esp.NombreEspecialidad = dr["NombreEspecialidad"].ToString();
                    Esp.DescpEspecialidad  = dr["DescpEspecialidad"].ToString();
                    listaEspecialidad.Add(Esp);
                }
            }
            catch (Exception e)
            {
                e.Message.ToString();
                listaEspecialidad = null;
            }
            finally
            {
                cm.Connection.Close();
            }
            return(listaEspecialidad);
        }
Example #25
0
        public Especialidad Update(Especialidad item)
        {
            var objResult = new Especialidad();

            try
            {
                var oDatabase  = DatabaseFactory.CreateDatabase();
                var oDbCommand = oDatabase.GetStoredProcCommand("up_Especialidad_Upd");
                oDatabase.AddInParameter(oDbCommand, "@N_IDEspecialidad", DbType.Int32, item.IDEspecialidad);
                oDatabase.AddInParameter(oDbCommand, "@S_Descripcion", DbType.String, item.Descripcion.Trim());
                oDatabase.AddInParameter(oDbCommand, "@S_Estado", DbType.String, item.Estado);
                oDatabase.AddInParameter(oDbCommand, "@N_IDCategoria", DbType.Int32, item.IDCategoria);
                oDatabase.AddInParameter(oDbCommand, "@S_UsuarioModificacion", DbType.String, item.UsuarioModificacion.Trim());
                objResult.IDEspecialidad = DataConvert.ToInt32(oDatabase.ExecuteScalar(oDbCommand));
            }
            catch (Exception ex)
            {
                Log _log = new Log {
                    IDCategoria = 2, UsuarioCreacion = "", Mensaje = "Origen:REPOSITORY - Método:Update(Repository Especialidad) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(objResult);
        }
Example #26
0
        public int RegistrarEspeProfesional(Profesional profesional, List <string> p_especialidadesP)
        {
            try
            {
                DAProfesional DaProfesional = new DAProfesional();
                //tomar centros
                if (profesional.IdProfesional > 0)
                {
                    DACentros     centros      = new DACentros();
                    List <Centro> listaCentros = centros.traerCentros();

                    foreach (Centro centro in listaCentros)
                    {
                        foreach (string id_especialidad in p_especialidadesP)
                        {
                            ProfesionalDetalle profDetalle = new ProfesionalDetalle();
                            profDetalle.Profesional = profesional;
                            profDetalle.Centro      = centro;
                            Especialidad especialidad = new Especialidad();
                            especialidad.IdEspecialidad = Convert.ToInt32(id_especialidad);
                            profDetalle.Especialidad    = especialidad;
                            profDetalle.UsuarioAlta     = profesional.UsuarioAlta;
                            profDetalle.FechaAlta       = DateTime.Now;

                            DAProfesionalDetalle DaProfDetalle = new DAProfesionalDetalle();
                            int IdProfDetalle = DaProfDetalle.DaRegistrarProfesionalDetalle(profDetalle);
                        }
                    }
                }
                return(0);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #27
0
        private void btnAltaMateria_Click(object sender, EventArgs e)
        {
            if (verificarCampoMateria())
            {
                Especialidad especialidad = new Especialidad();
                especialidad = (Especialidad)txtEspecialidad.SelectedItem;
                MateriaComponent materiaComponent = new MateriaComponent();
                Materia          materia          = new Materia(especialidad);
                materia.materia = txtMateria.Text;



                if (materiaComponent.Create(materia) == null)
                {
                    ValidadoresComponent.ErrorAltaModificacado("Materia", this);
                }
                else
                {
                    ValidadoresComponent.Alta("Materia", this);
                    txtMateria.Text = "";
                    llenarGrillaMateria();
                }
            }
        }
Example #28
0
 public async Task <IActionResult> Edit([Bind("Id,NombreEspecialidad")] Especialidad especialidad)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _context.Update(especialidad);
             await _context.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!EspecialidadExists(especialidad.Id))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction(nameof(Index)));
     }
     return(View(especialidad));
 }
Example #29
0
 public void Modificar()
 {
     try
     {
         Console.Clear();
         Console.Write("Ingrese el ID de la Especialidad a modificar: ");
         int          ID  = int.Parse(Console.ReadLine());
         Especialidad esp = EspecialidadNegocio.GetOne(ID);
         if (esp == null)
         {
             Console.WriteLine("No existe Especialidad con ese ID.");
         }
         else
         {
             Console.Write("Ingrese Descripción: ");
             esp.Descripcion = Console.ReadLine();
             esp.State       = BusinessEntity.States.Modified;
             EspecialidadNegocio.Save(esp);
         }
     }
     catch (FormatException fe)
     {
         Console.WriteLine();
         Console.WriteLine("La ID ingresada debe ser un número entero.");
     }
     catch (Exception e)
     {
         Console.WriteLine();
         Console.WriteLine(e.Message);
     }
     finally
     {
         Console.WriteLine("Presione una tecla para continuar...");
         Console.ReadKey();
     }
 }
Example #30
0
        internal ERespuestaEspecialidad OpeInsertar(Especialidad especialidad)
        {
            ERespuestaEspecialidad eRespuesta = new ERespuestaEspecialidad();

            using (var esp = new cita_doctorContext())
            {
                esp.Especialidad.Add(especialidad);
                try
                {
                    esp.SaveChanges();
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;

                    return(eRespuesta);
                }
            }

            return(eRespuesta);
        }
Example #31
0
        private void Especialidad_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            if (Especialidad.ItemsSource != null)
            {
                return;
            }
            List <dynamic>      especialidadDynamicList = GetLista("Especialidad");
            List <Especialidad> especialidadList        = new List <Especialidad>();

            foreach (var especialidadDynamic in especialidadDynamicList)
            {
                Especialidad especialidad = new Especialidad
                {
                    Nombre         = especialidadDynamic.Nombre,
                    IdEspecialidad = especialidadDynamic.IdEspecialidad
                };

                especialidadList.Add(especialidad);
            }

            Especialidad.ItemsSource       = especialidadList;
            Especialidad.DisplayMemberPath = "Nombre";
            Especialidad.SelectedValuePath = "IdEspecialidad";
        }
Example #32
0
        public virtual void QuitarEspecialidad(Especialidad especialidad)
        {
            if (especialidad == null) throw new ArgumentNullException("especialidad");

            _especialidadesAtendidas.Remove(especialidad);
        }
Example #33
0
 public void GetHashCodeTest()
 {
     Especialidad a = new Especialidad("esp1");
     Assert.AreEqual(a.GetHashCode(), "esp1".GetHashCode());
     Assert.AreNotEqual(a.GetHashCode(), "esp2".GetHashCode());
 }
Example #34
0
        public virtual void AgregarEspecialidad(Especialidad especialidad)
        {
            if (especialidad == null) throw new ArgumentNullException("especialidad");

            _especialidadesAtendidas.Add(especialidad);
        }
Example #35
0
 public IList<Medico> selectMedicos(Especialidad especialidad)
 {
     IList<Medico> tempMedicos = new List<Medico>();
     foreach (Medico medico in this.medicos)
         if (medico.Especialidad == especialidad)
             tempMedicos.Add(medico);
     return tempMedicos;
 }
Example #36
0
 private void LoadForm(int id)
 {
     this.Entity           = this.Logic.GetOne(id);
     this.descTextBox.Text = this.Entity.Descripcion;
 }
 public Especialidad ModificarEspecialidad(Especialidad especialidadAModificar)
 {
     return dao.Modificar(especialidadAModificar);
 }
 public Especialidad CrearEspecialidad(Especialidad especialidadACrear)
 {
     return dao.Crear(especialidadACrear);
 }
Example #39
0
        /// <summary>
        /// Crea un turno que es obtenido directamente por el cliente desde el browser.
        /// </summary>
        /// <returns></returns>
        public static Turno Create(
            DateTime fechaTurno,
            TimeSpan duracionTurno,
            Paciente paciente,
            Profesional profesional,
            Especialidad especialidad,
            Consultorio consultorio,
            //RM SE AGREGA DATOS DE LA FORMA DE PAGO AL TURNO
            Plan plan,
            String numeroAfiliado,
            Decimal coseguro,
            string ipPaciente)
        {
            if (paciente == null) throw new ArgumentNullException("paciente");
            if (profesional == null) throw new ArgumentNullException("profesional");
            if (especialidad == null) throw new ArgumentNullException("especialidad");

            if (!profesional.Especialidades.Contains(especialidad))
                throw new ArgumentException(@"El Profesional seleccionado para el turno no atiende la Especialidad seleccionada", "especialidad");

            var turno = new Turno(paciente.Persona)
            {
                FechaTurno = fechaTurno,
                Paciente = paciente,
                Profesional = profesional,
                Especialidad = especialidad,
                IpPaciente = ipPaciente,
                Consultorio = consultorio,
                DuracionTurno=duracionTurno,
            //RM SE AGREGA DATOS DE LA FORMA DE PAGO AL TURNO
                Plan=plan,
                NumeroAfiliado=numeroAfiliado,
                Coseguro=coseguro,
                EsObtenidoWeb = true
            };

            return turno;
        }
Example #40
0
        public static Turno CreateSobreTurno(DateTime fechaTurno, TimeSpan duracionTurno, Paciente paciente, Profesional profesional, Especialidad especialidad, Secretaria secretariaReservadoraTurno, Consultorio consultorio, Plan plan,String numeroAfiliado,Decimal coseguro, bool esTelefonico)
        {
            if (paciente == null) throw new ArgumentNullException("paciente");
            if (profesional == null) throw new ArgumentNullException("profesional");
            if (especialidad == null) throw new ArgumentNullException("especialidad");
            if (secretariaReservadoraTurno == null) throw new ArgumentNullException("secretariaReservadoraTurno");

            if (!profesional.Especialidades.Contains(especialidad))
                throw new ArgumentException(@"El Profesional seleccionado para el turno no atiende la Especialidad seleccionada", "especialidad");

            var turno = new Turno(secretariaReservadoraTurno.Persona)
            {
                FechaTurno = fechaTurno,
                DuracionTurno = duracionTurno,
                Paciente = paciente,
                Profesional = profesional,
                Especialidad = especialidad,
            //RM SE AGREGA DATOS DE LA FORMA DE PAGO AL TURNO
                Consultorio=consultorio,
                Plan = plan,
                NumeroAfiliado = numeroAfiliado,
                Coseguro = coseguro,
                EsTelefonico = esTelefonico,
                EsSobreTurno = true,
                EsObtenidoWeb = false
            };

            return turno;
        }
    protected void RegistrarEspecialidad_Click(object sender, EventArgs e)
    {
        Especialidad entidad = new Especialidad();

        entidad.Codigo =int.Parse(this.txtCodigo.Value);
        entidad.Nombre = this.txtNombre.Value;
        entidad.Descripcion = this.txtDescripcion.Value;
        if (!string.IsNullOrEmpty(entidad.Nombre) && !string.IsNullOrEmpty(entidad.Descripcion))
        {
            if (this.txtCodigo.Value == "0")
            {
                string postdata ="{\"Nombre\":\""+entidad.Nombre+"\",\"Descripcion\":\""+entidad.Descripcion+"\"}";
                byte[] data = Encoding.UTF8.GetBytes(postdata);
                HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost:20001/RESTServices/Especialidades.svc/especialidades");
                req.Method = "POST";
                req.ContentLength = data.Length;
                req.ContentType = "application/json";
                var reqStream = req.GetRequestStream();
                reqStream.Write(data, 0, data.Length);
                var res = (HttpWebResponse)req.GetResponse();
                StreamReader reader = new StreamReader(res.GetResponseStream());
                string EspecialidadJson = reader.ReadToEnd();
                JavaScriptSerializer js = new JavaScriptSerializer();
                Especialidad EspecialidadCreado = new Especialidad();
                EspecialidadCreado = js.Deserialize<Especialidad>(EspecialidadJson);

                lblMensajeResultado.Text = EspecialidadCreado.estadoEntidad;

                //if (EspecialidadCreado.Codigo == 0)
                //{
                //    lblMensajeResultado.Text = EspecialidadCreado.Nombre;
                //}
                //else {
                //    if (!string.IsNullOrEmpty(EspecialidadCreado.Codigo.ToString()))
                //        lblMensajeResultado.Text = "Satisfactorio, codigo " + EspecialidadCreado.Codigo.ToString();
                //    else
                //        lblMensajeResultado.Text = "Error";
                //}

                //if (mensaje.TipoMensaje == "Satisfactorio")
                //    Limpiar();
            }
            else
            {

                ////Registrando un nuevo paciente
                //WSPacientes.RespuestaServiceOfPacientez_SY3AMPv pacienteRespuesta = WSpaciente.modificarPaciente(objPaciente);
                //lblMensajeResultado.Text = pacienteRespuesta.TipoMensaje;
                ////if (mensaje.TipoMensaje == "Satisfactorio")
                ////    Limpiar();

                //string postdata = "{\"Codigo\":5,\"Nombre\":\"TEST3\",\"Descripcion\":\"TEST35\"}";
                string postdata = "{\"Codigo\":"+entidad.Codigo +",\"Nombre\":\""+entidad.Nombre+"\",\"Descripcion\":\""+entidad.Descripcion+"\"}";
                byte[] data = Encoding.UTF8.GetBytes(postdata);
                HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost:20001/RESTServices/Especialidades.svc/especialidades");
                req.Method = "PUT";
                req.ContentLength = data.Length;
                req.ContentType = "application/json";
                var reqStream = req.GetRequestStream();
                reqStream.Write(data, 0, data.Length);
                var res = (HttpWebResponse)req.GetResponse();
                StreamReader reader = new StreamReader(res.GetResponseStream());
                string EspecialidadJson = reader.ReadToEnd();
                JavaScriptSerializer js = new JavaScriptSerializer();
                Especialidad EspecialidadCreado = js.Deserialize<Especialidad>(EspecialidadJson);

                lblMensajeResultado.Text = EspecialidadCreado.estadoEntidad;

                //if (!string.IsNullOrEmpty(EspecialidadCreado.Codigo.ToString()))
                //    lblMensajeResultado.Text = "Actualizado, codigo " + EspecialidadCreado.Codigo.ToString();
                //else
                //    lblMensajeResultado.Text = "Error";

            }
        }
        else
        {
            lblMensajeResultado.Text = "Debe llenar todos las cajas de texto.";
        }

        ListarEspecialidad();
    }
Example #42
0
 public void EspecialidadTest()
 {
     Especialidad a = new Especialidad("esp1");
     Assert.IsNotNull(a);
 }
 private void LoadEntity(Especialidad especialidad)
 {
     especialidad.DescripcionEspecialidad = this.descEspecialidadTextBox.Text;
 }
 private void SaveEntity(Especialidad especialidad)
 {
     this.EspNeg.Save(especialidad);
 }
 public void Save(Especialidad especialidad)
 {
     EspecialidadData.Save(especialidad);
 }
Example #46
0
 public void MostrarDatos(Especialidad esp)
 {
     Console.WriteLine("ID Especialidad: {0}", esp.ID);
     Console.WriteLine("\t\tDescripción: {0}", esp.Descripcion);
     Console.WriteLine();
 }
Example #47
0
 public void Save(Especialidad unaEspecialidad)
 {
     EspecialidadData.Save(unaEspecialidad);
 }
Example #48
0
 private void LoadEntity(Especialidad esp)
 {
     esp.Descripcion = this.descTextBox.Text;
 }
        public void eliminarEspecialidad(int idespecialidad)
        {
            Especialidad especialidadExistente = EspecialidadDAO.Obtener(idespecialidad);

            EspecialidadDAO.Eliminar(especialidadExistente);
        }
Example #50
0
 public void asignaEspecialidadExpediente(Expediente expediente, Especialidad especialidad)
 {
     expediente.Especialidad = especialidad;
 }
        private void procesarRegistrarAgenda(SqlConnection cx, SqlTransaction tx, Dia unDia, Especialidad espSeleccionada, DateTimePicker dtpFechaDesde, DateTimePicker dtpFechaHasta,
                                             ComboBox cmbHHDesde, ComboBox cmbHHHasta, ComboBox cmbError, Label lblError)
        {
            List <AgendaProfesional> agendasConflicto = new List <AgendaProfesional>();

            if (!insertarAgenda(unDia.Id, this.profesional.NroDoc, espSeleccionada.Id, dtpFechaDesde.Value, dtpFechaHasta.Value, TimeSpan.Parse(cmbHHDesde.Text), TimeSpan.Parse(cmbHHHasta.Text), lblError, cmbError, cx, tx))
            {
                agendasConflicto = obtenerAgendasConflictoProfesionalDia(this.profesional, unDia, dtpFechaDesde.Value.ToString("yyyy-MM-dd"), dtpFechaHasta.Value.ToString("yyyy-MM-dd"), cmbHHDesde.Text, cmbHHHasta.Text, cx, tx);
                foreach (AgendaProfesional agenda in agendasConflicto)
                {
                    lblError.Visible = true;
                    cmbError.Items.Add(agenda.Especialidad.Descripcion + " - " + agenda.hhDesde.ToString() + " a " + agenda.hhHasta.ToString() +
                                       " - ( del " + agenda.FechaDesde.ToString("yyyy-MM-dd") + " al " + agenda.FechaHasta.ToString("yyyy-MM-dd") + ")");
                    cmbError.Visible       = true;
                    cmbError.DropDownWidth = ManipulacionComponentes.obtenerDropDownMaxWidthCombo(cmbError);
                }
            }
        }
Example #52
0
 //Funcion llamada cada vez que se selecciona una especialidad
 private void EspecialidadesSelectedIndexChanged(object sender, System.EventArgs e)
 {
     especialidadSeleccionada = (Especialidad)comboBox_especialidad.SelectedItem;
     cargarProfesionalesPorEspecialidad(especialidadSeleccionada.id);
 }
 private void rellenarMedicos(Especialidad esp)
 {
     IList<Medico> meds = db.selectMedicos(esp);
     foreach (Medico med in meds)
     {
         DropDownListMedico.Items.Insert(DropDownListMedico.Items.Count, new ListItem(med.Nombre + " " + med.Apellido, med.DniMedico));
     }
     if(meds.Count == 0)
     {
         DropDownListMedico.Items.Insert(0, new ListItem("No hay medicos libres", "0"));
     }
 }
        private void btn_aceptar_Click(object sender, EventArgs e)
        {
            if (validarCampos())
            {
                using (SqlConnection cx = Connection.getConnection())
                {
                    SqlTransaction tx = null;
                    try
                    {
                        cx.Open();
                        tx = cx.BeginTransaction();
                        Especialidad espSeleccionada = this.especialidades.Find(especialidad => especialidad.Descripcion.Equals(this.cmb_especialidades.SelectedItem.ToString()));
                        this.totalHoras = 0;
                        SqlCommand sqlCmd = new SqlCommand("SELECT pico_y_pala.cantHorasSemanaProf(@nroDocProf, @fechaActual)", cx, tx);
                        sqlCmd.Parameters.Add("@nroDocProf", SqlDbType.Decimal).Value = this.profesional.NroDoc;
                        sqlCmd.Parameters.Add("@fechaActual", SqlDbType.Date).Value   = DateTime.Parse(Program.fechaActual).Date;
                        this.totalHoras += Convert.ToDouble(sqlCmd.ExecuteScalar());
                        if (this.chk_lunes.Checked && this.cmb_hora_desde_lunes.SelectedItem != null)
                        {
                            this.totalHoras += TimeSpan.Parse(this.cmb_hora_hasta_lunes.SelectedItem.ToString()).Subtract(TimeSpan.Parse(this.cmb_hora_desde_lunes.SelectedItem.ToString())).TotalHours;
                            procesarRegistrarAgenda(cx, tx, new Dia(2, "Lunes"), espSeleccionada, this.dtp_desde_lunes, this.dtp_hasta_lunes, this.cmb_hora_desde_lunes, this.cmb_hora_hasta_lunes, this.cmb_error_lunes, this.lbl_error_lunes);
                        }
                        if (this.chk_martes.Checked && this.cmb_hora_desde_martes.SelectedItem != null)
                        {
                            this.totalHoras += TimeSpan.Parse(this.cmb_hora_hasta_martes.SelectedItem.ToString()).Subtract(TimeSpan.Parse(this.cmb_hora_desde_martes.SelectedItem.ToString())).TotalHours;
                            procesarRegistrarAgenda(cx, tx, new Dia(3, "Martes"), espSeleccionada, this.dtp_desde_martes, this.dtp_hasta_martes, this.cmb_hora_desde_martes, this.cmb_hora_hasta_martes, this.cmb_error_martes, this.lbl_error_martes);
                        }
                        if (this.chk_miercoles.Checked && this.cmb_hora_desde_miercoles.SelectedItem != null)
                        {
                            this.totalHoras += TimeSpan.Parse(this.cmb_hora_hasta_miercoles.SelectedItem.ToString()).Subtract(TimeSpan.Parse(this.cmb_hora_desde_miercoles.SelectedItem.ToString())).TotalHours;
                            procesarRegistrarAgenda(cx, tx, new Dia(4, "Miercoles"), espSeleccionada, this.dtp_desde_miercoles, this.dtp_hasta_miercoles, this.cmb_hora_desde_miercoles, this.cmb_hora_hasta_miercoles, this.cmb_error_miercoles, this.lbl_error_miercoles);
                        }
                        if (this.chk_jueves.Checked && this.cmb_hora_desde_jueves.SelectedItem != null)
                        {
                            this.totalHoras += TimeSpan.Parse(this.cmb_hora_hasta_jueves.SelectedItem.ToString()).Subtract(TimeSpan.Parse(this.cmb_hora_desde_jueves.SelectedItem.ToString())).TotalHours;
                            procesarRegistrarAgenda(cx, tx, new Dia(5, "Jueves"), espSeleccionada, this.dtp_desde_jueves, this.dtp_hasta_jueves, this.cmb_hora_desde_jueves, this.cmb_hora_hasta_jueves, this.cmb_error_jueves, this.lbl_error_jueves);
                        }
                        if (this.chk_viernes.Checked && this.cmb_hora_desde_viernes.SelectedItem != null)
                        {
                            this.totalHoras += TimeSpan.Parse(this.cmb_hora_hasta_viernes.SelectedItem.ToString()).Subtract(TimeSpan.Parse(this.cmb_hora_desde_viernes.SelectedItem.ToString())).TotalHours;
                            procesarRegistrarAgenda(cx, tx, new Dia(6, "Viernes"), espSeleccionada, this.dtp_desde_viernes, this.dtp_hasta_viernes, this.cmb_hora_desde_viernes, this.cmb_hora_hasta_viernes, this.cmb_error_viernes, this.lbl_error_viernes);
                        }
                        if (this.chk_sabado.Checked && this.cmb_hora_desde_sabado.SelectedItem != null)
                        {
                            this.totalHoras += TimeSpan.Parse(this.cmb_hora_hasta_sabado.SelectedItem.ToString()).Subtract(TimeSpan.Parse(this.cmb_hora_desde_sabado.SelectedItem.ToString())).TotalHours;
                            procesarRegistrarAgenda(cx, tx, new Dia(6, "Sabado"), espSeleccionada, this.dtp_desde_sabado, this.dtp_hasta_sabado, this.cmb_hora_desde_sabado, this.cmb_hora_hasta_sabado, this.cmb_error_sabado, this.lbl_error_sabado);
                        }

                        this.lbl_error_horas_profesional.Visible = this.totalHoras > MAXIMO_HORAS;

                        if (!this.lbl_error_lunes.Visible && !this.lbl_error_martes.Visible && !this.lbl_error_miercoles.Visible &&
                            !this.lbl_error_jueves.Visible && !this.lbl_error_viernes.Visible && !this.lbl_error_sabado.Visible &&
                            !this.lbl_error_horas_profesional.Visible && !this.lbl_error_horas_profesional.Visible)
                        {
                            tx.Commit();
                            this.Close();
                        }
                        else
                        {
                            this.lbl_error_horas_profesional.Text = this.lbl_error_horas_profesional.Text.Replace("{0}", this.totalHoras.ToString());
                            tx.Rollback();
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine("ERROR AL INTENTAR REGISTRAR AGENDA!!");
                        Console.WriteLine(ex);
                        if (tx != null)
                        {
                            tx.Rollback();
                        }
                        MessageBox.Show("Se produjo un error al registrar las agendas", "Error al registrar agenda", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Example #55
0
 public void Save(Especialidad EspecialidadGuard)
 {
     EspecialidadData.Save(EspecialidadGuard);
 }
Example #56
0
 public MEspecialista(string nombre, string apellido, Especialidad e)
     : base(nombre, apellido)
 {
     this.especialidad = e;
 }
Example #57
0
 public void favDelChef(Especialidad esp)
 {
 }