public override void guardar(Muestra obj)
 {
     OleDbConnection conexion = crearConexion();
     OleDbCommand cmdInsert = new OleDbCommand("insert into Muestra (estado, cedula_paciente, tipo_muestra, fecha) values (@es, @ced, @tip, @fec)", conexion);
     cmdInsert.Parameters.AddWithValue("@es", obj.Estado);
     cmdInsert.Parameters.AddWithValue("@ced", obj.CedulaPaciente);
     cmdInsert.Parameters.AddWithValue("@tip", obj.TipoMuestra);
     cmdInsert.Parameters.AddWithValue("@fec", obj.FechaMuestra);
     cmdInsert.ExecuteNonQuery();
 }
        public void Can_Add_Muestra()
        {
            //Arrange
            string  Id  = "3";
            Muestra emp = new Muestra()
            {
                Especie = "Arabica", Humedad = 20, Region = "313", IdSesionCatado = "2", IdPerson = "301", Estado = "Incompleto"
            };

            _mockRepository.Setup(m => m.Add(emp)).Returns((Muestra e) =>
            {
                e.Id = Id;
                return(e);
            });

            //Act
            _service.Create(emp);

            //Assert
            Assert.AreEqual(Id, emp.Id);
            _mockUnitWork.Verify(m => m.Commit(), Times.Once);
        }
Exemple #3
0
        private void LeerMuestra()
        {
            var read = new Muestra();

            try
            {
                var values = _muestra[0].Split(',');

                for (var i = 0; i < values.Length - 1; i++)
                {
                    read.Medidas.Add(double.Parse(values[i].Replace('.', ',')));
                }

                read.NombreClase = values[values.Length - 1];

                if (read.Medidas.Count != 0)
                {
                    MainThread.BeginInvokeOnMainThread(() =>
                    {
                        Muestra1.Text     = read.Medidas[0].ToString(CultureInfo.InvariantCulture);
                        Muestra2.Text     = read.Medidas[1].ToString(CultureInfo.InvariantCulture);
                        Muestra3.Text     = read.Medidas[2].ToString(CultureInfo.InvariantCulture);
                        Muestra4.Text     = read.Medidas[3].ToString(CultureInfo.InvariantCulture);
                        MuestraClase.Text = read.NombreClase.ToString(CultureInfo.InvariantCulture);
                    });
                }
                else
                {
                    MainThread.BeginInvokeOnMainThread(() =>
                                                       DisplayAlert("Error", "El fichero de muestra no tiene los valores separados por comas", "OK"));
                }
            }
            catch (Exception ex)
            {
                MainThread.BeginInvokeOnMainThread(() =>
                                                   DisplayAlert("Error", ex.Message, "OK"));
            }
        }
Exemple #4
0
        protected void Aceptar_Click(object sender, EventArgs e)
        {
            if (IsValid)//valido que si mi formulario esta correcto
            {
                //Registro del examen
                Muestra mue = GetEntity();
                //LLAMANDO A CAPA DE NEGOCIO
                bool resp = NGmuestra.getInstance().guardarMuestra(mue);

                if (resp == true)
                {
                    ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript: Insertarmuestra(); ", true);
                }
                else
                {
                    Response.Write("<script>alert('REGISTRO INCORRECTO.')</script)");
                }
            }
            else
            {
                ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript: ADD(); ", true);
            }
        }
        public List <Muestra> ListarPedidos()
        {
            PedidoBL  objPedidoBL  = new PedidoBL();
            ClienteBL objClienteBL = new ClienteBL();

            List <PedidoBE>  listaPedidos  = objPedidoBL.ListarPedidos();
            List <ClienteBE> listaClientes = objClienteBL.ListarClientes();

            List <Muestra> listaTabla = new List <Muestra>();

            for (int i = 0; i < listaPedidos.Count; i++)
            {
                var m = new Muestra {
                    dni       = listaClientes[i].Dni,
                    apellidop = listaClientes[i].ApellidoP,
                    apellidom = listaClientes[i].ApellidoM,
                    estado    = listaPedidos[i].Estado
                };
                listaTabla.Add(m);
            }

            return(listaTabla);
        }
        public void Muestra_Repository_Create()
        {
            Console.WriteLine("Ejecutando NEW");
            //Arrange
            Muestra c = new Muestra()
            {
                Id = "3", Descripcion = "test2", Especie = "Arabica", AnioCosecha = "2010", IdSesionCatado = "1", IdPerson = "301", Estado = "Incompleto"
            };

            //Act
            objRepo.Add(c);
            databaseContext.SaveChanges();

            var lst = objRepo.GetAll().ToList();

            //Assert

            Assert.AreEqual(3, lst.Count);
            Assert.AreEqual("1", lst.Last().IdSesionCatado);

            objRepo.Delete(c);
            databaseContext.SaveChanges();
        }
Exemple #7
0
        public override bool Create(SesionCatado entity)
        {
            //Validaciones...
            Random rnd = new Random();

            entity.Id = Convert.ToString(rnd.Next(10000, 99999));
            if (sesionCatadoBll.ValidateCreate(entity).StartsWith("Ok"))
            {
                MuestraFactoryPrototype muestraPrototype = new MuestraFactoryPrototype();
                muestraPrototype.Estado         = "Incompleto";
                muestraPrototype.Especie        = entity.Protocolo;
                muestraPrototype.IdSesionCatado = entity.Id;

                for (int i = 1; i <= entity.CantidadMuestras; i++)
                {
                    Muestra muestraClone = muestraPrototype.CreateMuestra();
                    muestraClone.Id            = Convert.ToString(rnd.Next(10000, 99999));
                    muestraClone.Identificador = i;

                    ArabicaFactoryPrototype arabicaPrototype = new ArabicaFactoryPrototype();
                    //-----
                    Arabica arabicaClone = arabicaPrototype.CloneArabica();
                    arabicaClone.Id      = Convert.ToString(rnd.Next(100000, 999999));
                    arabicaClone.Muestra = muestraClone;

                    entity.Muestras.Add(muestraClone);
                }
                _sesionCatadoRepository.Add(entity);
                _unitOfWork.Commit();
            }
            else
            {
                return(false);
            }

            return(true);
        }
Exemple #8
0
        protected override bool guardar()
        {
            Muestra.Codigo      = txtCodigo.Text;
            Muestra.Descripcion = txtDescripcion.Text;

            try
            {
                string cadenaMensaje = "";

                // Guardamos los datos del Muestra
                if (Estado == Estados.Agregar)
                {
                    Muestra       = Global.Servicio.agregarMuestra(Muestra, Global.DatosSesion);
                    cadenaMensaje = "Muestra dada de Alta exitosamente.";
                }
                else
                {
                    Global.Servicio.actualizarMuestra(Muestra, Global.DatosSesion);
                    cadenaMensaje = "Muestra Modificada con éxito.";
                }

                // Mostramos mensaje de éxito
                Mensaje mensaje = new Mensaje(cadenaMensaje, Mensaje.TipoMensaje.Exito, Mensaje.Botones.OK);
                mensaje.ShowDialog();
                // Indica que el Muestra se guardó correctamente
                return(true);
            }
            catch (Exception ex)
            {
                Mensaje unMensaje;

                unMensaje = new Mensaje(ex.Message, Mensaje.TipoMensaje.Error, Mensaje.Botones.OK);
                unMensaje.ShowDialog();
            }

            return(false);
        }
        public RespuestaProceso <Muestra> Guardar(Muestra muestra)
        {
            RespuestaProceso <Muestra> respuesta = new RespuestaProceso <Muestra>();

            respuesta.Error = false;
            try
            {
                administradorDeConexion.AbrirConexion();
                repositorioBdMuestra.Guardar(muestra);
                administradorDeConexion.CerrarConexion();
                respuesta.Mesaje = $"guardado con exito";
                return(respuesta);
            }
            catch (Exception e)
            {
                respuesta.Mesaje = $"error l guardar las muestras  {e.Message}";
                respuesta.Error  = true;
                return(respuesta);
            }
            finally
            {
                administradorDeConexion.CerrarConexion();
            }
        }
Exemple #10
0
        private void BayesComprobar_OnClicked(object sender, EventArgs e)
        {
            try
            {
                var muestraComprobar = new Muestra()
                {
                    Medidas = new List <double>()
                    {
                        double.Parse(Muestra1.Text.Replace('.', ',')),
                        double.Parse(Muestra2.Text.Replace('.', ',')),
                        double.Parse(Muestra3.Text.Replace('.', ',')),
                        double.Parse(Muestra4.Text.Replace('.', ','))
                    }
                };

                MainThread.BeginInvokeOnMainThread(() =>
                                                   BayesResultado.Text = App.Bayes.Clasificar(muestraComprobar));
            }
            catch (Exception ex)
            {
                MainThread.BeginInvokeOnMainThread(() =>
                                                   DisplayAlert("Error", ex.Message, "OK"));
            }
        }
        public Muestra MapearMuestra(SqlDataReader dataReader)
        {
            if (!dataReader.HasRows)
            {
                return(null);
            }
            string     codigo     = (string)dataReader["codigo"];
            string     municipio  = ObtenerMunicipio(codigo);
            string     cedula     = (string)dataReader["cedula"];
            string     nombre     = (string)dataReader["nombre"];
            int        edad       = (int)dataReader["edad"];
            string     sexo       = (string)dataReader["sexo"];
            string     fecha      = (string)dataReader["fecha"];
            DateTime   fechaReal  = DateTime.Parse(fecha);
            string     resultado  = (string)dataReader["resultado"];
            Paciente   paciente   = new Paciente(cedula, nombre, edad, sexo);
            Secretaria secretaria = new Secretaria(codigo);

            secretaria.Nombre = municipio;
            Muestra muestra = new Muestra(paciente, secretaria, resultado);

            muestra.fecha = fechaReal;
            return(muestra);
        }
Exemple #12
0
 public bool ModificarMuestra(Muestra muestra)
 {
     return(DTmuestra.getInstance().modificar(muestra));
 }
Exemple #13
0
 public bool guardarMuestra(Muestra muestra)
 {
     return(DTmuestra.getInstance().crear(muestra));
 }
Exemple #14
0
        private void TratarClase()
        {
            var numReadElements = 0;

            App.Data     = new List <Clase>();
            App.Muestras = new List <Muestra>();
            string nombreClase;
            var    fila = 0;

            try
            {
                foreach (var line in _muestra)
                {
                    var values = line.Split(',');

                    ++fila;

                    var read = new Muestra();
                    nombreClase = "";

                    if (numReadElements == 0)
                    {
                        numReadElements = values.Length;
                    }

                    if (numReadElements != values.Length)
                    {
                        throw new Exception($"La fila {fila} tiene un numero de datos diferente al resto.");
                    }

                    for (var i = 0; i < numReadElements; i++)
                    {
                        if (i != numReadElements - 1)
                        {
                            read.Medidas.Add(float.Parse(values[i].Replace('.', ',')));
                        }
                        else
                        {
                            read.NombreClase = values[i];
                            nombreClase      = values[i];
                        }
                    }

                    var encontrado = App.Data.FirstOrDefault(dato => dato.Nombre == nombreClase);

                    if (encontrado == null)
                    {
                        App.Data.Add(new Clase()
                        {
                            Nombre = nombreClase,
                        });
                    }
                    App.Muestras.Add(read);
                }

                MainThread.BeginInvokeOnMainThread(() =>
                                                   DisplayAlert("Correcto", "Clases procesadas correctamente", "OK"));
            }
            catch (Exception ex)
            {
                MainThread.BeginInvokeOnMainThread(() => DisplayAlert("Error", ex.Message, "OK"));
                App.Data = null;
            }
        }
    public static void Main(string[] args)
    {
        Muestra muestra = new Muestra();

        Console.ReadKey(true);
    }
Exemple #16
0
        private void Form1_Load(object sender, EventArgs e)
        {
            FactoryPaciente _FactoryPaciente = new FactoryPaciente();

            CulturaInfo();
            Text = Application.ProductName;
            this.toolStripStatusFecha.Text = DateTime.Now.ToString();

            String   datos      = File.ReadAllText("../../JSON/datos.json");
            RootJson oDatosJSON = JSONGenericObject <RootJson> .JSonToObject(datos);

            foreach (var item in oDatosJSON.Lista)
            {
                Paciente oPaciente = null;

                if (item.Sexo.Equals("h", StringComparison.InvariantCultureIgnoreCase))
                {
                    //creo un hombre
                    oPaciente      = _FactoryPaciente.CreatePaciente(Sexo.Hombre);
                    oPaciente.Sexo = "Hombre";
                    //precion alta
                    if (item.Sexo.Equals("s", StringComparison.InvariantCultureIgnoreCase))
                    {
                        (oPaciente as IPresionAlta).PrecionAlta = true;
                    }
                    else
                    {
                        (oPaciente as IPresionAlta).PrecionAlta = false;
                    }
                }

                if (item.Sexo.Equals("m", StringComparison.InvariantCultureIgnoreCase))
                {
                    //creo a una mujer
                    oPaciente      = _FactoryPaciente.CreatePaciente(Sexo.Mujer);
                    oPaciente.Sexo = "Mujer";
                    //Embarazo
                    if (item.Sexo.Equals("s", StringComparison.InvariantCultureIgnoreCase))
                    {
                        (oPaciente as IEmbarazada).IsEmbrazada = true;
                    }
                    else
                    {
                        (oPaciente as IEmbarazada).IsEmbrazada = false;
                    }
                }

                oPaciente.Nombre          = item.Nombre;
                oPaciente.Apellidos       = item.Apellidos;
                oPaciente.FechaNacimiento = DateTime.Parse(item.FechaNacimiento);

                Muestra muestra = new Muestra();
                muestra.ARN            = item.ARN;
                muestra.MatrixProteina = Array.ConvertAll(item.MatrixProteina.Split(','), s => int.Parse(s));
                oPaciente._Muestra     = muestra;

                _Gestor.AddPaciente(oPaciente);
            }
            this.dataGridView1.AutoGenerateColumns = true;
            this.dataGridView1.DataSource          = oDatosJSON.Lista;
        }
        private void MuestraDatos(string p)
        {
            Protocolo oRegistro = new Protocolo();

            oRegistro = (Protocolo)oRegistro.Get(typeof(Business.Data.Laboratorio.Protocolo), int.Parse(p));



            if (oRegistro.IdTipoServicio.IdTipoServicio == 3) //Microbiologia
            {
                if (oRegistro.IdMuestra > 0)
                {
                    Muestra oMuestra = new Muestra();
                    oMuestra = (Muestra)oMuestra.Get(typeof(Muestra), oRegistro.IdMuestra);

                    //        lblMuestra.Text = "Tipo de Muestra: " + oMuestra.Nombre;
                }
            }



            switch (oRegistro.Estado)
            {
            case 0:
            {
                imgEstado.ImageUrl = "~/App_Themes/default/images/rojo.gif";
            }
            break;

            case 1: imgEstado.ImageUrl = "~/App_Themes/default/images/amarillo.gif"; break;

            case 2:
            {
                imgEstado.ImageUrl = "~/App_Themes/default/images/verde.gif";
            } break;
            }

            lblUsuario.Text       = oRegistro.IdUsuarioRegistro.Username;
            lblFechaRegistro.Text = oRegistro.FechaRegistro.ToShortDateString();
            int len = oRegistro.FechaRegistro.ToString().Length - 11;

            lblHoraRegistro.Text = oRegistro.FechaRegistro.ToString().Substring(11, oRegistro.FechaRegistro.ToString().Length - 11);
            lblFecha.Text        = oRegistro.Fecha.ToShortDateString();
            lblProtocolo.Text    = oRegistro.GetNumero().ToString();



            if (oRegistro.IdEfector == oRegistro.IdEfectorSolicitante)
            {
                lblOrigen.Text = oRegistro.IdOrigen.Nombre;
            }
            else
            {
                lblOrigen.Text = oRegistro.IdEfectorSolicitante.Nombre;
            }


            lblMedico.Text = "";
            if ((oRegistro.IdEspecialistaSolicitante > 0) && (oRegistro.IdEfectorSolicitante == oRegistro.IdEfector))
            {
                try
                {
                    Profesional oMedico = new Profesional();
                    oMedico = (Profesional)oMedico.Get(typeof(Profesional), oRegistro.IdEspecialistaSolicitante);
                    if (oMedico != null)
                    {
                        lblMedico.Text = oMedico.Apellido + " " + oMedico.Nombre;
                    }
                }
                catch (Exception ex)
                {
                    string exception = "";
                    while (ex != null)
                    {
                        exception = ex.Message + "<br>";
                    }
                }
            }
            else
            {
                lblMedico.Text = "";
            }

            lblPrioridad.Text = oRegistro.IdPrioridad.Nombre;
            if (oRegistro.IdPrioridad.Nombre == "URGENTE")
            {
                lblPrioridad.ForeColor = Color.Red;
                lblPrioridad.Font.Bold = true;
            }

            lblSector.Text = oRegistro.IdSector.Nombre;
            if (oRegistro.Sala != "")
            {
                lblSector.Text += " Sala: " + oRegistro.Sala;
            }
            if (oRegistro.Cama != "")
            {
                lblSector.Text += " Cama: " + oRegistro.Cama;
            }


            ///Datos del Paciente
            if (oRegistro.IdPaciente.IdEstado == 2)
            {
                lblDni.Text = "(Sin DU Temporal)";
            }
            else
            {
                lblDni.Text = oRegistro.IdPaciente.NumeroDocumento.ToString();
            }

            lblPaciente.Text = oRegistro.IdPaciente.Apellido.ToUpper() + " " + oRegistro.IdPaciente.Nombre.ToUpper();

            lblSexo.Text            = oRegistro.IdPaciente.getSexo();
            lblFechaNacimiento.Text = oRegistro.IdPaciente.FechaNacimiento.ToShortDateString();
            lblEdad.Text            = oRegistro.Edad.ToString();
            switch (oRegistro.UnidadEdad)
            {
            case 0: lblEdad.Text += " años"; break;

            case 1: lblEdad.Text += " meses"; break;

            case 2: lblEdad.Text += " días"; break;
            }


            //if (oRegistro.HoraNacimiento!="") lblDatosScreening.Text = "Hora Nac.:" + oRegistro.HoraNacimiento + " -  Peso Nac.:" + oRegistro.PesoNacimiento.ToString() + "(gr.) - Sem. Gest:" + oRegistro.SemanaGestacion.ToString();
            //else lblDatosScreening.Text = "";


            lblNumeroOrigen.Text = oRegistro.NumeroOrigen;

            /////Observaciones en el ingreso de protocolo

            pnlObservaciones.Visible = true;
            lblObservacion.Text      = oRegistro.Observacion;


            ////////////////////////////////////////
            string    embarazada = "";
            ISession  m_session  = NHibernateHttpModule.CurrentSession;
            ICriteria crit       = m_session.CreateCriteria(typeof(ProtocoloDiagnostico));

            crit.Add(Expression.Eq("IdProtocolo", oRegistro));
            IList lista = crit.List();

            if (lista.Count > 0)
            {
                foreach (ProtocoloDiagnostico oDiag in lista)
                {
                    Cie10 oD = new Cie10();
                    oD = (Cie10)oD.Get(typeof(Cie10), oDiag.IdDiagnostico);
                    if (lblDiagnostico.Text == "")
                    {
                        lblDiagnostico.Text = oD.Nombre;
                    }
                    else
                    {
                        lblDiagnostico.Text += " - " + oD.Nombre;
                    }

                    if (oD.Codigo == "Z32.1")
                    {
                        embarazada = "E";
                    }
                }
            }

            //oRegistro.IdPaciente.getCodificaHiv(); //
            lblCodigoPaciente.Text = oRegistro.getCodificaHiv(embarazada); //lblSexo.Text.Substring(0, 1) + " " + oRegistro.IdPaciente.Nombre.Substring(0, 2) + oRegistro.IdPaciente.Apellido.Substring(0, 2) + " " + lblFechaNacimiento.Text.Replace("/", "") + embarazada;
            //lblCodigoPaciente.Text = lblCodigoPaciente.Text.ToUpper();

            ///Observaciones de Resultados al pie

            if (oRegistro.IdTipoServicio.IdTipoServicio == 4)
            {
                PesquisaNeonatal1.Visible = true;
            }
            else
            {
                PesquisaNeonatal1.Visible = false;
            }


            lblMuestra.Text = "";
            if (oRegistro.IdTipoServicio.IdTipoServicio == 3)
            {
                Muestra oMuestra = new Muestra();
                oMuestra = (Muestra)oMuestra.Get(typeof(Muestra), oRegistro.IdMuestra);
                if (oMuestra != null)
                {
                    lblMuestra.Text = oMuestra.Nombre;
                }
            }
            //SolicitudScreening oSolicitud = new SolicitudScreening();
            //oSolicitud = (Business.Data.Laboratorio.SolicitudScreening)oSolicitud.Get(typeof(Business.Data.Laboratorio.SolicitudScreening), "IdProtocolo", oRegistro);
            //if (oSolicitud != null) PesquisaNeonatal1.Visible = false;
        }
Exemple #18
0
 internal void Clear()
 {
     muestra = new Muestra();
 }
Exemple #19
0
 public MantenimientoMuestraVM()
 {
     _muestra        = new Muestra();
     muestraBusiness = new MuestraBusiness();
     Muestras        = new ObservableCollection <Muestra>();
 }
Exemple #20
0
 public void Edit(Muestra muestra)
 {
     service.Update(muestra);
     dataGridView.DataSource = service.GetAll().Where(m => m.IdSesionCatado == idSesion).ToList();
 }
 public abstract void guardar(Muestra obj);
Exemple #22
0
 public Clase()
 {
     Centro = new Muestra();
 }