예제 #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 Mdepartamento_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (Mdepartamento.SelectedIndex == 0)
     {
     }
     else
     {
         Mmunicipio.Enabled    = true;
         Mmunicipio.DataSource = NGcliente.getInstance().ListarMunicipioPorId(int.Parse(Mdepartamento.SelectedValue));
         Mmunicipio.DataBind();
         //tienes que resolver, el problema que recarga la pagina y se sale del formulario, resolverlo
         //tratar de hacerlo con jqury https://www.youtube.com/watch?v=P_-zxQYPy5w Ese es eñ video
     }
 }
예제 #3
0
        public static bool EliminarCli(String id)
        {
            bool resp = false;

            Cliente ep = new Cliente()
            {
                Id_Cliente = Convert.ToInt32(id)
            };

            Console.Write(ep);

            resp = NGcliente.getInstance().Eliminarcliente(ep);
            return(resp);
        }
예제 #4
0
        protected void EditarFormulario(object sender, EventArgs e)
        {
            if (IsValid)
            {
                Cliente cli = Modificar();


                bool resp = NGcliente.getInstance().Modificarcliente(cli);
                if (resp == true)
                {
                    ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript: ModificarCliente(); ", true);
                }
                else
                {
                    Response.Redirect("EditarCliente.aspx?id=" + Id_cliente.Value);
                }
                ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript: ADD(); ", true);
            }
        }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.dtadnpaternidad = new DTAdnPaternidad();

            ord = new OrdenAdn();

            //Obtener id del cliente
            String valor = Request.QueryString["id"];
            int    id    = int.Parse(valor);

            ord.Id_orden = id;
            //Cargar el Combobox de tipo orden examen


            this.registro  = dtadnpaternidad.getOrdenporid(id);
            Id_orden.Value = valor;

            //Comenzamos a recorer el sqldatareader
            if (registro.Read())
            {
                //seteamos los datos de los campos de ese cliente
                this.ord.Id_codigo = this.registro["Id_codigo"].ToString();
                ord.Nombre_pareja  = this.registro["Nombre_pareja"].ToString();
                ord.Nombre_menor   = this.registro["Nombre_menor"].ToString();
                ord.Fecha          = Convert.ToDateTime(this.registro["Fecha"].ToString());
                ord.Tipo_Caso      = this.registro["Tipo_caso"].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();
            }
        }
 protected void EditarFormulario(object sender, EventArgs e)
 {
     if (IsValid)
     {
         Cliente cli  = Modificar();
         bool    resp = NGcliente.getInstance().Modificarcliente(cli);
         if (resp == true)
         {
             Response.Redirect("BuscarCliente.aspx");
         }
         else
         {
             Response.Redirect("EditarCliente.aspx?id=" + Id_cliente.Value);
         }
     }
     else
     {
         ScriptManager.RegisterStartupScript(this, this.GetType(), "none", "confirm('Error, revisar Formulario');", true);
         RegularExpressionValidator.GetValidationProperty(RequiredFieldValidator1);
     }
 }
예제 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Mtelefono.MaxLength = 8;
            String rolid     = (string)Session["Id_rol"];
            string ubicacion = HttpContext.Current.Request.Url.AbsolutePath;

            int rol = Convert.ToInt32(rolid);

            bool permiso = false;

            if (rol == 1)
            {
                permiso = true;
            }
            else
            {
                permiso = NGUsuario.getInstance().acceso(rol, ubicacion);
            }

            //Se redirecciona si no tiene permiso
            if (permiso == false)
            {
                ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript: Acceso(); ", true);
            }

            Mcedula.MaxLength = 16;
            if (!IsPostBack)
            {
                //en esta parte se carga el dropdownlist
                Mdepartamento.DataSource = NGcliente.getInstance().ListarDepartamento();                //aqui le paso mi consulta que esta en la clase dtdepartamento
                Mdepartamento.DataBind();

                ListItem li = new ListItem("SELECCIONE", "0");                //creamos una lista, para agregar el seleccione
                Mdepartamento.Items.Insert(0, li);
                Mmunicipio.Items.Insert(0, li);
                Mmunicipio.Enabled = false;
            }
        }
예제 #8
0
 protected void InsertarCliente(object sender, EventArgs e)
 {
     if (IsValid)//valido que si mi formulario esta correcto
     {
         //Registro del Empleado
         Cliente cli = GetEntity();
         //LLAMANDO A CAPA DE NEGOCIO
         bool resp = NGcliente.getInstance().guardarcliente(cli);
         if (resp == true)
         {
             ScriptManager.RegisterStartupScript(this, this.GetType(), "none", "confirm('Cliente Guardado');", true);
             Response.Redirect("BuscarCliente.aspx");
         }
         else
         {
             Response.Write("<script>alert('REGISTRO INCORRECTO.')</script)");
         }
     }
     else
     {
         ScriptManager.RegisterStartupScript(this, this.GetType(), "none", "confirm('Error, revisar Formulario');", true);
         RegularExpressionValidator.GetValidationProperty(RequiredFieldValidator1);//sino esta validado me mostrara los campos a corregir y no mandara datos.
     }
 }
예제 #9
0
        protected void InsertarCliente(object sender, EventArgs e)
        {
            if (IsValid)            //valido que si mi formulario esta correcto
            {
                //Registro del Empleado
                Cliente cli = GetEntity();
                //LLAMANDO A CAPA DE NEGOCIO
                bool resp = NGcliente.getInstance().guardarcliente(cli);

                if (resp == true)
                {
                    ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript: InsertarCliente(); ", true);
                }

                else
                {
                    ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript: ADD(); ", true);
                }
            }
            else
            {
                ClientScript.RegisterStartupScript(GetType(), "Javascript", "javascript: ADD(); ", true);
            }
        }
예제 #10
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();
            }
        }