예제 #1
0
 public void EqualsTest()
 {
     Box a = new Box(1);
     Box b = new Box(1);
     Box c = new Box(2);
     Assert.IsTrue(a.Equals(b));
     Assert.IsTrue(b.Equals(a));
     Assert.IsFalse(a.Equals(c));
     Assert.IsFalse(c.Equals(a));
 }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            db = (DBPruebas)Session["db"];
            int nexp = 0;
            int.TryParse((String)Session["nexp"], out nexp);
            exp = db.selectExpediente(nexp);
            box = db.selectBox(exp);
            if (box != null) DropDownListTipoDiagnostico.Focus();
            else DropDownListEspecialidad.Focus();

            if (!IsPostBack)
            {
                TextBoxNExp.Text = "" + exp.NExpediente;
                TextBoxNombreYApellidos.Text = exp.Nombre + " " + exp.Apellido;
                TextBoxSexo.Text = exp.Sexo.ToString();
                string edad = (new DateTime(DateTime.Now.Subtract(exp.FechaNac).Ticks).Year - 1).ToString();
                TextBoxEdad.Text = (edad != "0") ? edad + " años" : (new DateTime(DateTime.Now.Subtract(exp.FechaNac).Ticks).Month - 1).ToString() + " meses";
                rellenarDiagnostico();

                if(box != null)
                {
                    TextBoxBox.Text = "" + box.IdBox;
                    DropDownListEspecialidad.Items.Insert(0, new ListItem(exp.Especialidad.Nombre, "0"));
                    DropDownListEspecialidad.Enabled = false;
                    DropDownListMedico.Items.Insert(0, new ListItem(exp.Medico.Nombre + " " + exp.Medico.Apellido, "0"));
                    DropDownListMedico.Enabled = false;
                    if(exp.TipoDiagnostico != null)
                    {
                        DropDownListTipoDiagnostico.SelectedValue = exp.TipoDiagnostico;
                        TextBoxDiagnostico.Text = exp.Diagnostico;
                        TextBoxTratamiento.Text = exp.Tratamiento;
                    }
                }
                else
                {
                    foreach (Especialidad esp in db.selectAllEspecialidades())
                    {
                        DropDownListEspecialidad.Items.Insert(DropDownListEspecialidad.Items.Count, new ListItem(esp.Nombre, esp.Nombre));
                    }
                    if(exp.Especialidad != null)
                        DropDownListEspecialidad.SelectedValue = "" + exp.Especialidad.Nombre;
                    TextBoxBox.Text = "Ninguno";
                    rellenarMedicos(db.selectEspecialidad(DropDownListEspecialidad.SelectedItem.Text));
                    if (exp.Medico != null)
                        DropDownListMedico.SelectedValue = "" + exp.Medico.DniMedico;
                    DropDownListTipoDiagnostico.Enabled = false;
                    TextBoxDiagnostico.Enabled = false;
                    TextBoxTratamiento.Enabled = false;
                }
            }
        }
예제 #3
0
        public void GetterSetterTest()
        {
            Box box = new Box(1);
            IList<Especialidad> esp = new List<Especialidad>() { new Especialidad("esp1"), new Especialidad("esp2") };
            Expediente exp = new Expediente(1, "n", "a", DateTime.Today, 'H');

            // Setters
            box.Especialidades = esp;
            box.Cliente = exp;

            //Getters
            Assert.AreEqual(box.IdBox, 1);
            Assert.AreNotEqual(box.IdBox, 2);

            CollectionAssert.AreEqual(box.Especialidades.ToArray(), esp.ToArray());
            CollectionAssert.AreNotEqual(box.Especialidades.ToArray(), new List<Especialidad>() { new Especialidad("esp1") }.ToArray());

            Assert.AreEqual(box.Cliente, exp);
            Assert.AreNotEqual(box.Cliente, new Expediente(2, "n", "a", DateTime.Today, 'H'));
        }
예제 #4
0
 public IList<Expediente> selectExpedientes(Box box)
 {
     IList<Expediente> tempExpe = new List<Expediente>();
     foreach (Expediente expe in this.expedientes)
         if (expe.Medico != null && expe.Medico.Libre && box.Especialidades.Contains(expe.Especialidad))
             tempExpe.Add(expe);
     return tempExpe;
 }
예제 #5
0
 public Expediente selectExpediente(Box box)
 {
     foreach (Box tempBox in this.boxes)
         if (tempBox.Equals(box))
             return tempBox.Cliente;
     return null;
 }
예제 #6
0
 public void GetHashCodeTest()
 {
     Box a = new Box(1);
     Assert.AreEqual(a.GetHashCode(), 1);
     Assert.AreNotEqual(a.GetHashCode(), 2);
 }
예제 #7
0
 public void BoxTest()
 {
     Box a = new Box(1);
     Assert.IsNotNull(a);
 }
예제 #8
0
파일: Box.cs 프로젝트: aepikhin/U_DENTAL
 public bool Equals(Box box)
 {
     return this.IdBox == box.IdBox;
 }