コード例 #1
0
ファイル: frmService.cs プロジェクト: LOBOSMARSA122/SLLaboral
        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);
                            }
                        }
                    }
                }
            }
        }