Example #1
0
        public static List<Nidito> Consulta()
        {
            //Creamos un objeto SQLcommand
            SqlCommand cmdConsulta = new SqlCommand(NiditoSQLHelper.CONSULTA_NIDITO, DBConnection.Open());
            cmdConsulta.CommandType = CommandType.StoredProcedure;

            SqlDataReader reader = cmdConsulta.ExecuteReader();

            List<Nidito> itemsNidito = new List<Nidito>();

            Nidito nidito = null;

            while (reader.Read())
            {
                nidito = new Nidito();

                nidito.Nombre = reader["nombre"].ToString();
                nidito.Publicado = int.Parse(reader["publicado"].ToString());
                nidito.Id = int.Parse(reader["id"].ToString());

                itemsNidito.Add(nidito);

            }
            DBConnection.Close(cmdConsulta.Connection);

            return itemsNidito;
        }
Example #2
0
        public static int Inserta(Nidito nidito, int usuarioID)
        {
            SqlCommand cmdAgregarNidito = new SqlCommand();
            // Indicamos sus parametro de CommandTExt y la Conexion. del Objeto Command
            cmdAgregarNidito.CommandText = SQLHelpers.NiditoSQLHelper.INSERTA_NIDITO;

            cmdAgregarNidito.CommandType = CommandType.StoredProcedure;
            cmdAgregarNidito.Connection = DBConnection.Open();

            SqlParameter prmNiditoId = new SqlParameter(NiditoSQLHelper.PARAMETRO_ID, SqlDbType.Int);
            prmNiditoId.Direction = ParameterDirection.Output;
            cmdAgregarNidito.Parameters.Add(prmNiditoId);

            //Declarando los Parametros
            SqlParameter[] parametros = new SqlParameter[8];

            //Asignando Valores

            parametros[0] = new SqlParameter(NiditoSQLHelper.PARAMETRO_NOMBRE, SqlDbType.NVarChar, 100);
            parametros[0].Value = nidito.Nombre;

            parametros[1] = new SqlParameter(NiditoSQLHelper.PARAMETRO_DESCRIPCION, SqlDbType.NVarChar);
            parametros[1].Value = nidito.Descripcion;

            parametros[2] = new SqlParameter(NiditoSQLHelper.PARAMETRO_AUTOR, SqlDbType.NVarChar, 150);
            parametros[2].Value = nidito.Autor;
            //parametros[2].Value = Convert.ToDateTime("17/10/2012");

            parametros[3] = new SqlParameter(NiditoSQLHelper.PARAMETRO_FECHA, SqlDbType.DateTime);
            parametros[3].Value = Convert.ToDateTime(nidito.Fecha);

            parametros[4] = new SqlParameter(NiditoSQLHelper.PARAMETRO_FOTO, SqlDbType.VarBinary, 7000);
            parametros[4].Value = nidito.Foto;

            parametros[5] = new SqlParameter(NiditoSQLHelper.PARAMETRO_DOCUMENTO, SqlDbType.VarBinary, 7000);
            parametros[5].Value = nidito.Documento;

            parametros[6] = new SqlParameter(NiditoSQLHelper.PARAMETRO_PUBLICADO, SqlDbType.Int);
            parametros[6].Value = Convert.ToInt32(nidito.Publicado);

            parametros[7] = new SqlParameter(UsuarioSQLHelper.PARAMETRO_USUARIOID, SqlDbType.Int);
            parametros[7].Value = usuarioID;

            //Agregando nuestros parametros al command
            cmdAgregarNidito.Parameters.AddRange(parametros);

            //Ejecutamos el NonQuery

            SqlDataReader dr = cmdAgregarNidito.ExecuteReader();
            int ArticID = int.Parse(cmdAgregarNidito.Parameters[NiditoSQLHelper.PARAMETRO_ID].Value.ToString());
            dr.Close();
            DBConnection.Close(cmdAgregarNidito.Connection);

            // Cerramos la conexion

            return ArticID;
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (idNidito != 0)//es modificacion
            {
                Models.Nidito nidito = new Models.Nidito();
                //nidito.Foto = hiddenFoto.Value;
                //nidito.Documento = HiddenDoc.Value;

                //string ubicacionfoto = null;
                //string ubicaciondoc = null;
                bool fileOK = false;
                bool fileOK2 = false;
                //String path = Server.MapPath("~/FotosNidito/");
                //string rutafotos = "/FotosNidito/";
                //String path2 = Server.MapPath("~/DocNidito/");
                //string rutaDoc = "/DocNidito/";
                bool avanza = false;
                bool avanza2 = false;
                if (fileFoto.HasFile)
                {
                    String fileExtension =
                        System.IO.Path.GetExtension(fileFoto.FileName).ToLower();
                    String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" };
                    for (int i = 0; i < allowedExtensions.Length; i++)
                    {
                        if (fileExtension == allowedExtensions[i])
                        {
                            fileOK = true;
                        }
                    }
                }

                if (fileFoto2.HasFile)
                {
                    String fileExtension2 = System.IO.Path.GetExtension(fileFoto2.FileName).ToLower();
                    String[] allowedExtensions2 = { ".pdf" };
                    for (int i = 0; i < allowedExtensions2.Length; i++)
                    {
                        if (fileExtension2 == allowedExtensions2[i])
                        {
                            fileOK2 = true;
                        }
                    }
                }

                if (fileFoto.HasFile && fileOK)
                {
                    //subir archivo
                    //string nombreArchivo = DateTime.Now.ToString("ddMMyyyyhhmmss") + fileFoto.FileName;
                    //ubicacionfoto = path + nombreArchivo;
                    //fileFoto.PostedFile.SaveAs(ubicacionfoto);
                    //nidito.Foto = rutafotos + nombreArchivo;
                    avanza = true;
                }
                else
                {
                    if (fileFoto.HasFile && !fileOK)
                    {
                        avanza = false;
                    }
                    else
                    {
                        avanza = true;
                    }
                }

                if (fileFoto2.HasFile && fileOK2)
                {
                    //subir archivo
                    //string nombreArchivo2 = DateTime.Now.ToString("ddMMyyyyhhmmss") + fileFoto2.FileName;
                    //ubicaciondoc = path2 + nombreArchivo2;
                    //fileFoto2.PostedFile.SaveAs(ubicaciondoc);
                    //nidito.Documento = rutaDoc + nombreArchivo2;

                    avanza2 = true;
                }
                else
                {
                    if (fileFoto2.HasFile && !fileOK2)
                    {
                        avanza2 = false;
                    }
                    else
                    {
                        avanza2 = true;
                    }
                }

                if (avanza && avanza2)
                {
                    //proceder a hacer la modificacion
                    nidito.Id = idNidito;
                    nidito.Nombre = txtNombre.Text;
                    nidito.Descripcion = txtDescripcion.Text;
                    nidito.Autor = txtAutor.Text;
                    nidito.Fecha = txtFecha.Text;

                    HttpPostedFile ImgFile = fileFoto.PostedFile;
                    Byte[] byteImage = new Byte[fileFoto.PostedFile.ContentLength];
                    ImgFile.InputStream.Read(byteImage, 0, fileFoto.PostedFile.ContentLength);
                    nidito.Foto = byteImage;

                    HttpPostedFile PdfFile = fileFoto2.PostedFile;
                    Byte[] bytePdf = new Byte[fileFoto2.PostedFile.ContentLength];
                    PdfFile.InputStream.Read(bytePdf, 0, fileFoto2.PostedFile.ContentLength);
                    nidito.Documento = bytePdf;

                    if (CheckPublicado.Checked)
                    {
                        nidito.Publicado = 1;
                    }
                    else
                    {
                        nidito.Publicado = 0;
                    }

                    this.lblMensaje.Visible = true;

                    try
                    {
                        NiditoDAO daoModifica = new NiditoDAO();

                        if (daoModifica.ModificarNidito(nidito))
                        {
                            this.lblMensaje.Text = "Se Modificó correctamente Nidito con ID = " + idNidito;
                        }
                        else
                            this.lblMensaje.Text = "Ocurrió un error al tratar de modificar Nidito";
                    }
                    catch (Exception exc)
                    {
                        Response.Write("Ocurrió un error " + exc);
                    }
                }
                else
                {
                    if (!avanza)
                    {
                        Label1.Text = "No se aceptan archivos de este tipo";
                    }
                    if (!avanza2)
                    {
                        Label2.Text = "No se aceptan archivos de este tipo";
                    }
                }

            }
            else
            {
                /**
                Verificamos que el usuario haya subido el archivo
                */
                //string ubicacionfoto = null;
                //string ubicaciondoc = null;
                Boolean fileOK = false;
                Boolean fileOK2 = false;
                //String path = Server.MapPath("~/FotosNidito/");
                //string rutafotos = "/FotosNidito/";
                //String path2 = Server.MapPath("~/DocNidito/");
                //string rutaDoc = "/DocNidito/";

                if (fileFoto.HasFile && fileFoto2.HasFile)
                {
                    String fileExtension = System.IO.Path.GetExtension(fileFoto.FileName).ToLower();
                    String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" };
                    for (int i = 0; i < allowedExtensions.Length; i++)
                    {
                        if (fileExtension == allowedExtensions[i])
                        {
                            fileOK = true;
                        }
                    }

                    String fileExtension2 = System.IO.Path.GetExtension(fileFoto2.FileName).ToLower();
                    String[] allowedExtensions2 = { ".pdf" };
                    for (int ii = 0; ii < allowedExtensions2.Length; ii++)
                    {
                        if (fileExtension2 == allowedExtensions2[ii])
                        {
                            fileOK2 = true;
                        }
                    }
                }

                if (fileOK && fileOK2)
                {
                    try
                    {
                        //string nombreArchivofoto = DateTime.Now.ToString("ddMMyyyyhhmmss") + fileFoto.FileName;
                        //ubicacionfoto = path + nombreArchivofoto;

                        //fileFoto.PostedFile.SaveAs(ubicacionfoto);

                        //string nombreArchivoDoc = DateTime.Now.ToString("ddMMyyyyhhmmss") + fileFoto2.FileName;
                        //ubicaciondoc = path2 + nombreArchivoDoc;

                        //fileFoto2.PostedFile.SaveAs(ubicaciondoc);
                        //Label2.Text = "File uploaded!";

                        Models.Nidito nidito = new Models.Nidito();
                        nidito.Nombre = txtNombre.Text;
                        nidito.Descripcion = txtDescripcion.Text;
                        nidito.Autor = txtAutor.Text;
                        nidito.Fecha = txtFecha.Text;
                        //nidito.Foto = rutafotos + nombreArchivofoto;
                        //nidito.Documento = rutaDoc + nombreArchivoDoc;

                        HttpPostedFile ImgFile = fileFoto.PostedFile;
                        Byte[] byteImage = new Byte[fileFoto.PostedFile.ContentLength];
                        ImgFile.InputStream.Read(byteImage, 0, fileFoto.PostedFile.ContentLength);
                        nidito.Foto = byteImage;

                        HttpPostedFile PdfFile = fileFoto2.PostedFile;
                        Byte[] bytePdf = new Byte[fileFoto2.PostedFile.ContentLength];
                        PdfFile.InputStream.Read(bytePdf, 0, fileFoto2.PostedFile.ContentLength);
                        nidito.Documento = bytePdf;

                        if (CheckPublicado.Checked)
                        {
                            nidito.Publicado = 1;
                        }
                        else
                        {
                            nidito.Publicado = 0;
                        }

                        try
                        {

                            this.lblMensaje.Visible = true;

                            int NiditoID = NiditoDAO.Inserta(nidito, int.Parse(Session["id"].ToString()));

                            this.lblMensaje.Text = "Se ingreso correctamente Nidito con ID = " + NiditoID;
                            this.resetControles();

                        }
                        catch (Exception exe)
                        {
                            this.lblMensaje.Visible = true;
                            this.lblMensaje.Text = "Error Mensaje:" + exe;
                        }
                    }
                    catch (Exception ex)
                    {
                        Console.Write(ex);
                        Label1.Text = "File could not be uploaded.";
                        Label2.Text = "File could not be uploaded.";
                    }
                }
                else
                {
                    Label1.Text = "Cannot accept files of this type.";
                    Label2.Text = "Cannot accept files of this type.";
                }
                /*Terminamos de verificar lo del archivo*/
            }
        }
Example #4
0
        public bool ModificarNidito(Nidito nidito)
        {
            bool Exito = false;

            SqlCommand cmdModificar = new SqlCommand();

            cmdModificar.CommandText = NiditoSQLHelper.UPDATE_NIDITO;
            cmdModificar.CommandType = CommandType.StoredProcedure;
            cmdModificar.Connection = DBConnection.Open();

            SqlParameter[] parametros = new SqlParameter[8];

            parametros[0] = new SqlParameter(NiditoSQLHelper.PARAMETRO_ID, SqlDbType.Int);
            parametros[0].Value = nidito.Id;

            parametros[1] = new SqlParameter(NiditoSQLHelper.PARAMETRO_NOMBRE, SqlDbType.NVarChar, 100);
            parametros[1].Value = nidito.Nombre;

            parametros[2] = new SqlParameter(NiditoSQLHelper.PARAMETRO_DESCRIPCION, SqlDbType.NVarChar);
            parametros[2].Value = nidito.Descripcion;

            parametros[3] = new SqlParameter(NiditoSQLHelper.PARAMETRO_AUTOR, SqlDbType.NVarChar, 150);
            parametros[3].Value = nidito.Autor;

            parametros[4] = new SqlParameter(NiditoSQLHelper.PARAMETRO_FECHA, SqlDbType.DateTime);
            parametros[4].Value = Convert.ToDateTime(nidito.Fecha);

            parametros[5] = new SqlParameter(NiditoSQLHelper.PARAMETRO_FOTO, SqlDbType.VarBinary, 7000);
            parametros[5].Value = nidito.Foto;

            parametros[6] = new SqlParameter(NiditoSQLHelper.PARAMETRO_DOCUMENTO, SqlDbType.VarBinary, 7000);
            parametros[6].Value = nidito.Documento;

            parametros[7] = new SqlParameter(NiditoSQLHelper.PARAMETRO_PUBLICADO, SqlDbType.Int);
            parametros[7].Value = Convert.ToInt32(nidito.Publicado);

            cmdModificar.Parameters.AddRange(parametros);
            cmdModificar.ExecuteReader();

            DBConnection.Close(cmdModificar.Connection);

            Exito = true;

            return Exito;
        }
Example #5
0
        /*******************************************************************************************/
        public Nidito ConsultarUnNidito(int idNidito)
        {
            Nidito nidito = new Nidito();
            try
            {
                SqlCommand cmdConsulta = new SqlCommand();
                cmdConsulta.CommandText = NiditoSQLHelper.CONSULTA_UN_NIDITO;
                cmdConsulta.CommandType = CommandType.StoredProcedure;
                cmdConsulta.Connection = DBConnection.Open();

                SqlParameter parametro = new SqlParameter();
                parametro = new SqlParameter(NiditoSQLHelper.PARAMETRO_ID, SqlDbType.Int);
                parametro.Value = idNidito;
                cmdConsulta.Parameters.Add(parametro);

                SqlDataReader drConsulta = cmdConsulta.ExecuteReader();

                while (drConsulta.Read())
                {
                    nidito.Id = drConsulta.GetInt32(0);
                    nidito.Nombre = drConsulta.GetString(1);
                    nidito.Descripcion = drConsulta.GetString(2);
                    nidito.Autor = drConsulta.GetString(3);
                    nidito.Fecha = drConsulta.GetString(4);
                    //nidito.Foto = drConsulta.GetString(5);
                   // nidito.Documento = drConsulta.GetString(6);
                    nidito.Publicado = drConsulta.GetInt32(7);

                }

                DBConnection.Close(cmdConsulta.Connection);
            }
            catch (Exception exc)
            {
                Console.Write(exc);
            }
            return nidito;
        }