Exemplo n.º 1
0
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         Material objMaterial = new Material();
         objMaterial.IdMaterial = txtIdmaterial.Text;
         controlMaterial objControl = new controlMaterial(objMaterial);
         labelMaterial.Text = objControl.Eliminar();
     }
     catch (Exception objExc)
     {
         labelMaterial.Text = objExc.Message;
     }
 }
Exemplo n.º 2
0
        // Modificar Material
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                Boolean fileOK       = false;
                String  rutaMaterial = Server.MapPath("~/App_Data/Materiales/");
                String  rutaImagen   = Server.MapPath("~/Vista/imgMateriales/");

                if (FileUploadMaterial.HasFile)
                {
                    String   fileExtension      = System.IO.Path.GetExtension(FileUploadMaterial.FileName).ToLower();
                    String[] extensionesValidas = { ".zip", ".rar", ".iso" };

                    for (int i = 0; i < extensionesValidas.Length; i++)
                    {
                        if (fileExtension == extensionesValidas[i])
                        {
                            fileOK = true;
                        }
                    }

                    if (fileOK)
                    {
                        String fileName = FileUploadMaterial.FileName;
                        rutaMaterial += fileName;
                        FileUploadMaterial.SaveAs(rutaMaterial);
                        //labelMaterial.Text = "Archivo Cargado!";
                    }
                    else
                    {
                        throw new Exception("Solo se adminten archivos de tipo .rar .zip o .iso");
                        //labelMaterial.Text = "Cannot accept files of this type.";
                    }
                }

                if (FileUploadImg.HasFile)
                {
                    String   fileExtension      = System.IO.Path.GetExtension(FileUploadImg.FileName).ToLower();
                    String[] extensionesValidas = { ".jpg", ".jpeg", ".png", ".gif" };

                    for (int i = 0; i < extensionesValidas.Length; i++)
                    {
                        if (fileExtension == extensionesValidas[i])
                        {
                            fileOK = true;
                        }
                    }

                    if (fileOK)
                    {
                        String fileName = FileUploadImg.FileName;
                        rutaImagen += fileName;
                        FileUploadImg.SaveAs(rutaImagen);
                        //labelMaterial.Text = "Archivo Cargado!";
                    }
                    else
                    {
                        throw new Exception("Solo se adminten archivos de tipo .jpg .jpeg .png o .gif");
                        //labelMaterial.Text = "Cannot accept files of this type.";
                    }
                }

                Material    objMaterial   = new Material();
                Area[]      objAreas      = new Area[listBoxArea.Items.Count];
                Audiencia[] objAudiencias = new Audiencia[listBoxAudiencia.Items.Count];
                Autor[]     objAutores    = new Autor[listBoxAutor.Items.Count];
                Formato[]   objFormatos   = new Formato[listBoxFormato.Items.Count];
                Keyword[]   objKeywords   = new Keyword[listBoxKeyword.Items.Count];
                Lenguaje[]  objLenguajes  = new Lenguaje[listBoxLenguaje.Items.Count];


                objMaterial.IdMaterial     = txtIdmaterial.Text;
                objMaterial.Titulo         = txtTitulomaterial.Text;
                objMaterial.Descripcion    = txtDescripcion.Text;
                objMaterial.Requerimientos = txtRequerimientos.Text;
                objMaterial.Tipo           = txtTipomaterial.Text;
                objMaterial.Ruta           = rutaMaterial;
                objMaterial.Imagen         = rutaImagen;
                //objMaterial.FechaIngreso = DateTime.Parse(txtfechaIngreso.Text);
                //objMaterial.FechaModificacion = DateTime.Parse(txtFechamodificacion.Text);
                objMaterial.Propietario = txtPropietario.Text;
                objMaterial.Movil       = checkMovil.Checked;
                objMaterial.Costo       = Double.Parse(txtCosto.Text);

                for (int i = 0; i < listBoxArea.Items.Count; i++)
                {
                    // replicar en los demás metadatos
                    Console.WriteLine("listBoxArea: " + listBoxArea.ToString());
                    Console.WriteLine("listBoxArea.Itemns.Count: " + listBoxArea.Items.Count);
                    objAreas[i]        = new Area();
                    objAreas[i].Nombre = listBoxArea.Items[i].Text;
                    Console.WriteLine("objAreas[" + i + "]: " + objAreas[i].Nombre);
                }

                for (int i = 0; i < listBoxAudiencia.Items.Count; i++)
                {
                    objAudiencias[i]        = new Audiencia();
                    objAudiencias[i].Nombre = listBoxAudiencia.Items[i].Text;
                }

                for (int i = 0; i < listBoxAutor.Items.Count; i++)
                {
                    objAutores[i]        = new Autor();
                    objAutores[i].Nombre = listBoxAutor.Items[i].Text;
                }

                for (int i = 0; i < listBoxFormato.Items.Count; i++)
                {
                    objFormatos[i]        = new Formato();
                    objFormatos[i].Nombre = listBoxFormato.Items[i].Text;
                }

                for (int i = 0; i < listBoxKeyword.Items.Count; i++)
                {
                    objKeywords[i]        = new Keyword();
                    objKeywords[i].Nombre = listBoxKeyword.Items[i].Text;
                }

                for (int i = 0; i < listBoxLenguaje.Items.Count; i++)
                {
                    objLenguajes[i]        = new Lenguaje();
                    objLenguajes[i].Nombre = listBoxLenguaje.Items[i].Text;
                }

                objMaterial.Areas     = objAreas;
                objMaterial.Audiencia = objAudiencias;
                objMaterial.Autores   = objAutores;
                objMaterial.Formatos  = objFormatos;
                objMaterial.Keywords  = objKeywords;
                objMaterial.Lenguajes = objLenguajes;

                controlMaterial objControl = new controlMaterial(objMaterial);
                labelMaterial.Text = objControl.modificarMaterial();
            }
            catch (Exception objExc)
            {
                labelMaterial.Text = objExc.Message;
            }
        }
Exemplo n.º 3
0
        //Consultar Material
        protected void btnConsultar_Click(object sender, EventArgs e)
        {
            try
            {
                Material objMaterial = new Material();
                objMaterial.IdMaterial = txtIdmaterial.Text;
                controlMaterial objControl = new controlMaterial(objMaterial);
                DataSet         DS         = objControl.Consultar();

                txtTitulomaterial.Text      = DS.Tables[0].Rows[0][1].ToString();
                txtDescripcion.Text         = DS.Tables[0].Rows[0][2].ToString();
                txtTipomaterial.Text        = DS.Tables[0].Rows[0][3].ToString();
                txtRequerimientos.Text      = DS.Tables[0].Rows[0][4].ToString();
                labelFechaIngreso.Text      = DS.Tables[0].Rows[0][5].ToString();
                labelFechaModificacion.Text = DS.Tables[0].Rows[0][6].ToString();
                txtPropietario.Text         = DS.Tables[0].Rows[0][9].ToString();
                txtCosto.Text = DS.Tables[0].Rows[0][11].ToString();

                if (DS.Tables[0].Rows[0][10].ToString().Equals("True"))
                {
                    checkMovil.Checked = true;
                }
                else
                {
                    checkMovil.Checked = false;
                }

                //Limpiar las listas de metadatos
                listBoxArea.Items.Clear();
                listBoxAudiencia.Items.Clear();
                listBoxAutor.Items.Clear();
                listBoxFormato.Items.Clear();
                listBoxKeyword.Items.Clear();
                listBoxLenguaje.Items.Clear();

                for (int i = 0; i < DS.Tables[1].Rows.Count; i++)
                {
                    listBoxArea.Items.Add(DS.Tables[1].Rows[i][0].ToString());
                }

                for (int i = 0; i < DS.Tables[2].Rows.Count; i++)
                {
                    listBoxAudiencia.Items.Add(DS.Tables[2].Rows[i][0].ToString());
                }

                for (int i = 0; i < DS.Tables[3].Rows.Count; i++)
                {
                    listBoxAutor.Items.Add(DS.Tables[3].Rows[i][0].ToString());
                }

                for (int i = 0; i < DS.Tables[4].Rows.Count; i++)
                {
                    listBoxFormato.Items.Add(DS.Tables[4].Rows[i][0].ToString());
                }

                for (int i = 0; i < DS.Tables[5].Rows.Count; i++)
                {
                    listBoxKeyword.Items.Add(DS.Tables[5].Rows[i][0].ToString());
                }

                for (int i = 0; i < DS.Tables[6].Rows.Count; i++)
                {
                    listBoxLenguaje.Items.Add(DS.Tables[6].Rows[i][0].ToString());
                }
            }
            catch (Exception Exc)
            {
                labelMaterial.Text = Exc.Message;
            }
        }