コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.registro = NGcliente.getInstance().ListarClientes();

            //Generar el codigo
            Mcodigo.Text = NGorden.getInstance().GenerarCodigoPat();
            //Obtengo el Id
            Id = NGorden.getInstance().UltimoId();

            if (!IsPostBack)
            {
                //en esta parte se carga el dropdownlist de Examen

                Manalisis.DataSource     = NGorden.getInstance().ListarAnalisisPat(); //aqui le paso mi consulta que esta en la clase dtexamenes
                Manalisis.DataTextField  = "analisis";                                //le paso el texto del items
                Manalisis.DataValueField = "Id_analisis";                             //le paso el id de cada items
                Manalisis.DataBind();

                //en esta parte se carga el dropdownlist de Muestra
                Mmuestra.DataSource     = NGorden.getInstance().ListarMuestras();
                Mmuestra.DataTextField  = "muestra";
                Mmuestra.DataValueField = "Id_tipo_muestra";
                Mmuestra.DataBind();
                ListItem li = new ListItem("SELECCIONE", "0");//creamos una lista, para agregar el seleccione
                Mmuestra.Items.Insert(0, li);
            }
        }
コード例 #2
0
        protected void InsertarOrden(object sender, EventArgs e)
        {
            if (IsValid)//valido que si mi formulario esta correcto
            {
                OrdenAdn ord = GetEntity();
                //LLAMANDO A CAPA DE NEGOCIO
                bool resp = NGorden.getInstance().guardarord(ord);

                if (resp == true)
                {
                    //Recorro el CheckboxList y mando a guardar los que esten Checkeados(seleccionados)
                    //A la tabla Orden Detalle

                    for (int i = 0; i < Manalisis.Items.Count; i++)
                    {
                        if (Manalisis.Items[i].Selected)
                        {
                            ord.Id_analisis = Convert.ToInt32(Manalisis.Items[i].Value);
                            bool respu = NGorden.getInstance().guardardetalle(ord);
                        }
                    }
                    //Mostrar Notificacion
                    ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript: InsertarOrden(); ", true);
                }
                else
                {
                    Response.Write("<script>alert('REGISTRO INCORRECTO.')</script)");
                }
            }
            else
            {
                ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript: ADD(); ", true);
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Obtener el Id Orden
            String valor = Request.QueryString["id"];

            id = Convert.ToInt16(valor);


            //Cargar los tipos de Analisis

            Manalisis.DataSource     = NGorden.getInstance().ListarAnalisisPat();
            Manalisis.DataTextField  = "analisis";
            Manalisis.DataValueField = "Id_analisis";
            Manalisis.DataBind();

            //Cargar Tipos de Muestras
            Mmuestra.DataSource     = NGorden.getInstance().ListarMuestras();
            Mmuestra.DataTextField  = "muestra";
            Mmuestra.DataValueField = "Id_tipo_muestra";
            Mmuestra.DataBind();
            ListItem li = new ListItem("SELECCIONE", "0");//creamos una lista, para agregar el seleccione

            Mmuestra.Items.Insert(0, li);

            //Llenar CheckBoxList
            this.analisis = NGorden.getInstance().Listarexamen(id);
            llenarcheckbox();

            //Registros
            Tablaresultado = NGresultado.getInstance().getanalisispororden(id);
            registro       = NGresultado.getInstance().ListardatosResultados(id);

            if (registro.Read())
            {
                Mcodigo.Text           = registro["Id_codigo"].ToString();
                Mimportador.Text       = registro["Nombre"].ToString() + " " + registro["Apellido"].ToString();
                Mmuestra.SelectedValue = registro["Id_tipo_muestra"].ToString();
            }

            //Obtener el usuario actual
            String userprocesa = (string)Session["Id_usuario"];

            usuario = NGresultado.getInstance().datosusuario(Convert.ToInt32(userprocesa));
            if (usuario.Read())
            {
                Minvestigador.Text = usuario["Nombre_empleado"].ToString() + " " + usuario["Apellido"].ToString();
            }


            //Cargar Fecha y hora
            Mfecha.Text = DateTime.Now.ToString("dd/MM/yyyy");
            Mhora.Text  = DateTime.Now.ToString("hh:mm");

            radiosocultos();
        }
コード例 #4
0
        public static bool EliminarOrd(String id)
        {
            bool resp = false;

            OrdenAdn ord = new OrdenAdn
            {
                Id_orden = Convert.ToInt32(id)
            };

            Console.Write(ord);

            resp = NGorden.getInstance().eliminarord(ord);
            return(resp);
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ord = new OrdenAdn();
            String valor = Request.QueryString["id"];
            int    id    = int.Parse(valor);

            ord.Id_orden = id;

            //Cargar los tipos de Analisis

            Manalisis.DataSource     = NGorden.getInstance().ListarAnalisisOgm();
            Manalisis.DataTextField  = "analisis";
            Manalisis.DataValueField = "Id_analisis";
            Manalisis.DataBind();

            //Cargar Tipos de Muestras
            Mmuestra.DataSource     = NGorden.getInstance().ListarMuestras();
            Mmuestra.DataTextField  = "muestra";
            Mmuestra.DataValueField = "Id_tipo_muestra";
            Mmuestra.DataBind();

            this.registro  = NGorden.getInstance().Ordenporid(id);
            Id_orden.Value = valor;

            //Llenar CheckBoxList
            this.analisis = NGorden.getInstance().Listarexamen(id);

            while (analisis.Read())
            {
                //Guardo en Arreglo los tipos de analisis segun la orden seleccionada
                array[index] = this.analisis["Id_analisis"].ToString();
                index++;
            }
            analisis.Close();
            //Recorro la cantidad de Items y comparo los id del areglo con los del checkbox si son iguales me checkea
            for (int i = 0; i < Manalisis.Items.Count; i++)
            {
                int idcheck = i + 0;
                for (int x = 0; x < array.Length; x++)
                {
                    if (array[x] == Manalisis.Items[idcheck].Value)
                    {
                        Manalisis.Items[i].Selected = true;
                    }
                }
            }

            if (registro.Read())
            {
                ord.Id_codigo     = this.registro["Id_codigo"].ToString();
                ord.Fecha         = Convert.ToDateTime(this.registro["Fecha"].ToString());
                ord.Tipo_muestra  = Convert.ToInt32(this.registro["Id_tipo_muestra"].ToString());
                ord.Observaciones = this.registro["Observaciones"].ToString();
                ord.Baucher       = this.registro["Baucher"].ToString();

                //Datos Cliente
                idcliente = Convert.ToInt32(registro["Id_cliente"].ToString());
            }

            //Mostrar datos en el textbox
            this.cliente = NGcliente.getInstance().ListarClientePorId(idcliente);
            if (cliente.Read())
            {
                Mcliente.Text = cliente["Nombre"].ToString() + " " + cliente["Apellido"].ToString();
                Mcedula.Text  = cliente["Cedula"].ToString();
            }
        }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.res = new Resultado();

            //Cargar los tipos de Analisis
            Manalisis.DataSource     = NGorden.getInstance().ListarAnalisisPat();
            Manalisis.DataTextField  = "analisis";
            Manalisis.DataValueField = "Id_analisis";
            Manalisis.DataBind();

            //Cargar Tipos de Muestras
            Mmuestra.DataSource     = NGorden.getInstance().ListarMuestras();
            Mmuestra.DataTextField  = "muestra";
            Mmuestra.DataValueField = "Id_tipo_muestra";
            Mmuestra.DataBind();

            String valor = Request.QueryString["id"];
            int    id    = int.Parse(valor);



            datos         = NGresultado.getInstance().verResultados(id);   //Traer datos Orden
            this.analisis = NGresultado.getInstance().getanalisis(id);
            registro      = NGresultado.getInstance().resultados(id);      //Datos Resultado
            tabla         = NGresultado.getInstance().visualizartabla(id); //Resultados en la Tabla

            while (analisis.Read())
            {
                //Guardo en Arreglo los tipos de analisis segun la orden seleccionada
                array[index] = this.analisis["Id_analisis"].ToString();
                index++;
            }

            //Recorro la cantidad de Items y comparo los id del areglo con los del checkbox si son iguales me checkea
            for (int i = 0; i < Manalisis.Items.Count; i++)
            {
                int idcheck = i + 0;
                for (int x = 0; x < array.Length; x++)
                {
                    if (array[x] == Manalisis.Items[idcheck].Value)
                    {
                        Manalisis.Items[i].Selected = true;
                    }
                }
            }

            if (datos.Read())
            {
                Idorden                = Convert.ToInt32(datos["Id_Orden"].ToString());
                Mcodigo.Text           = datos["Id_codigo"].ToString();
                Mimportador.Text       = datos["Nombre"].ToString() + " " + datos["Apellido"].ToString();
                Mmuestra.SelectedValue = datos["Id_tipo_muestra"].ToString();
            }

            if (registro.Read())
            {
                Usuario_procesa         = Convert.ToInt32(datos["Usuario_procesa"].ToString());
                res.Fecha_procesamiento = Convert.ToDateTime(registro["Fecha_procesamiento"].ToString());
                res.Observaciones       = registro["Observaciones"].ToString();

                Mhora.Text = registro["Hora"].ToString();
            }

            //Mostrar datos en el textbox
            usuario = NGresultado.getInstance().datosusuario(Usuario_procesa);
            if (usuario.Read())
            {
                Minvestigador.Text = usuario["Nombre_empleado"].ToString() + " " + usuario["Apellido"].ToString();
            }
        }
コード例 #7
0
 public static List <OrdenAdn> GetData()
 {
     return(NGorden.getInstance().getData());
 }