Ejemplo n.º 1
0
        private void btnDescargar_Click(object sender, EventArgs e)
        {
            OperationResult operationResult = new OperationResult();
            var             multimediaFile  = _multimediaFileBL.GetMultimediaFileById(ref operationResult, _multimediaFileId);

            // Analizar el resultado de la operación
            if (operationResult.Success != 1)
            {
                MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            #region Download file
            //

            string mdoc = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

            using (SaveFileDialog sfd = new SaveFileDialog())
            {
                string Fecha = multimediaFile.FechaServicio.Value.Day.ToString().PadLeft(2, '0') + multimediaFile.FechaServicio.Value.Month.ToString().PadLeft(2, '0') + multimediaFile.FechaServicio.Value.Year.ToString();

                //Obtener la extensión del archivo
                string Ext = multimediaFile.FileName.Substring(multimediaFile.FileName.Length - 3, 3);

                sfd.Title    = multimediaFile.dni + "-" + Fecha + "-" + multimediaFile.FileName + "." + Ext;
                sfd.FileName = mdoc + "\\" + sfd.Title;

                string path = sfd.FileName;
                File.WriteAllBytes(path, multimediaFile.ByteArrayFile);

                MessageBox.Show("El archivo se grabó correctamente en la carpeta MIS DOCUMENTOS.", "INFORMACIÓN!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            #endregion
        }
Ejemplo n.º 2
0
        private void btnDescargar_Click(object sender, EventArgs e)
        {
            OperationResult operationResult = new OperationResult();
            var             multimediaFile  = _multimediaFileBL.GetMultimediaFileById(ref operationResult, _multimediaFileId);

            // Analizar el resultado de la operación
            if (operationResult.Success != 1)
            {
                MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            #region Download file
            //
            using (SaveFileDialog sfd = new SaveFileDialog())
            {
                sfd.Title    = multimediaFile.FileName;
                sfd.FileName = multimediaFile.FileName;

                DialogResult dialogResult = sfd.ShowDialog();

                if (dialogResult == DialogResult.OK)
                {
                    if (String.IsNullOrEmpty(sfd.FileName))
                    {
                        MessageBox.Show("Escriba un nombre para el archivo.", "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    string path = sfd.FileName;
                    File.WriteAllBytes(path, multimediaFile.ByteArrayFile);
                }
                else
                {
                    //Inform the user
                }
            }

            #endregion
        }
Ejemplo n.º 3
0
        private void btnBotonOculto_Click(object sender, EventArgs e)
        {
            using (new LoadingClass.PleaseWait(this.Location, "Generando..."))
            {
                //Obtener Lista de MultifileId
                OperationResult  operationResult   = new OperationResult();
                MultimediaFileBL oMultimediaFileBL = new MultimediaFileBL();
                var Lista = oMultimediaFileBL.DevolverTodosArchivos();
                foreach (var item in Lista)
                {
                    var multimediaFile = oMultimediaFileBL.GetMultimediaFileById(ref operationResult, item.v_MultimediaFileId);

                    if (multimediaFile != null)
                    {
                        string mdoc = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

                        using (SaveFileDialog sfd = new SaveFileDialog())
                        {
                            string Fecha = multimediaFile.FechaServicio.Value.Day.ToString().PadLeft(2, '0') + multimediaFile.FechaServicio.Value.Month.ToString().PadLeft(2, '0') + multimediaFile.FechaServicio.Value.Year.ToString();

                            //Obtener la extensión del archivo
                            string Ext = multimediaFile.FileName.Substring(multimediaFile.FileName.Length - 3, 3);

                            sfd.Title    = multimediaFile.dni + "-" + Fecha + "-" + multimediaFile.FileName + "." + Ext;
                            sfd.FileName = mdoc + "\\" + sfd.Title;

                            string path = sfd.FileName;
                            if (multimediaFile.ByteArrayFile != null)
                            {
                                File.WriteAllBytes(path, multimediaFile.ByteArrayFile);
                            }
                        }
                    }
                }
            }
        }