811 lines
33 KiB
C#
811 lines
33 KiB
C#
|
|
using CapacitacionAtesa.Model.Classes;
|
|||
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.IO;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Web;
|
|||
|
|
|
|||
|
|
namespace CapacitacionAtesa.Web.Clases
|
|||
|
|
{
|
|||
|
|
public class ClasesGenerales
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
//public int ExisteArchivo(string solicitud, string Step, string NumeroSolicitud, string NombreProceso)
|
|||
|
|
//{
|
|||
|
|
// string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath; // C:\Ultimus\UltimusAttachment
|
|||
|
|
// if (Directory.GetFiles(string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, Step)).Length > 0)
|
|||
|
|
// {
|
|||
|
|
// return 1;
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// {
|
|||
|
|
// return 0;
|
|||
|
|
// }
|
|||
|
|
//}
|
|||
|
|
|
|||
|
|
|
|||
|
|
///*busca la existencia de un archivo*/
|
|||
|
|
//public int ExisteArchivo(string solicitud, string Step, string NumeroSolicitud, string NombreProceso, List<string> TipoDocumento)
|
|||
|
|
//{
|
|||
|
|
|
|||
|
|
// /*queremos ver si existe el directorio para poder enviar el archivo*/
|
|||
|
|
// int resultado = 0;
|
|||
|
|
// if (Step == "Recepcion")
|
|||
|
|
// {
|
|||
|
|
// string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
// for (int i = 0; i < TipoDocumento.Count(); i++) //Recorre el list tipo documento
|
|||
|
|
// {
|
|||
|
|
// if (Directory.GetFiles(string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i])).Length > 0) //Este ya estaba
|
|||
|
|
// {
|
|||
|
|
// //Agarra la lista de archivos segun el directorio tipo documento
|
|||
|
|
// string[] listaArchivos = Directory.GetFiles(string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]));
|
|||
|
|
// //Itera los archivos que estan en el directorio (Recepcion, Estimacion, etc)
|
|||
|
|
// for (int archivo = 0; archivo < listaArchivos.Length; archivo++)
|
|||
|
|
// {
|
|||
|
|
// /*con esto ya podria analizar todos los archivos dentro de los directorios <tipodocumento>*/
|
|||
|
|
// string documento = string.Format(@"{0}{1}\{2}\{3}\{4}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i], listaArchivos[archivo]);
|
|||
|
|
|
|||
|
|
// }
|
|||
|
|
// resultado = 1;
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// {
|
|||
|
|
// resultado = 0;
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
// return resultado;
|
|||
|
|
//}
|
|||
|
|
|
|||
|
|
//Que es solicitud?? Que guarda TipoDocumento
|
|||
|
|
public int ExisteArchivo(string solicitud, string Step, string NumeroSolicitud, string NombreProceso, List<string> TipoDocumento)
|
|||
|
|
{
|
|||
|
|
int resultado = 1;
|
|||
|
|
if (NombreProceso == "ProcesoGestionSolicitud")
|
|||
|
|
{
|
|||
|
|
if (Step == "Recepcion")
|
|||
|
|
{
|
|||
|
|
int EvidenciaSolicitudCliente = 1;
|
|||
|
|
int Requerimiento = 1;
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
EvidenciaSolicitudCliente = 0;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
Requerimiento = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (Step == "Estimacion")
|
|||
|
|
{
|
|||
|
|
int EstimacionDesarrollo = 1;
|
|||
|
|
int EstimacionesConsolidadas = 1;
|
|||
|
|
int EstimacionesQA = 1;
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
//foreach(var item in TipoDocumento)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
EstimacionDesarrollo = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
EstimacionesConsolidadas = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
EstimacionesQA = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(Step == "Aprobacion")
|
|||
|
|
{
|
|||
|
|
int Cronograma = 1;
|
|||
|
|
int EvidenciaAceptacionOferta = 1;
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
Cronograma = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
EvidenciaAceptacionOferta = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//if (Step == "GestioHistos")
|
|||
|
|
//{
|
|||
|
|
// int GestionHistos1 = 1;
|
|||
|
|
// int GestionHistos2 = 1;
|
|||
|
|
|
|||
|
|
// string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
// for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
// {
|
|||
|
|
// string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
// if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
// {
|
|||
|
|
// resultado = 0;
|
|||
|
|
// GestionHistos1 = 0;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
// {
|
|||
|
|
// resultado = 0;
|
|||
|
|
// GestionHistos1 = 0;
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
//}
|
|||
|
|
}
|
|||
|
|
if (NombreProceso == "Construccion")
|
|||
|
|
{
|
|||
|
|
if (Step == "Analisis")
|
|||
|
|
{
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (Step == "Diseño")
|
|||
|
|
{
|
|||
|
|
int DisenoFuncional = 1;
|
|||
|
|
int DisenoTecnico = 1;
|
|||
|
|
int VBDisenoTecnico = 1;
|
|||
|
|
int VBDisenoFuncional = 1;
|
|||
|
|
int MinutaDiseno = 1;
|
|||
|
|
int AceptacionDiseno = 1;
|
|||
|
|
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
DisenoFuncional = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
DisenoTecnico = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
VBDisenoTecnico = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
VBDisenoFuncional = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
MinutaDiseno = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
AceptacionDiseno = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (Step == "PruebasTecnicas")
|
|||
|
|
{
|
|||
|
|
int PruebasTecnicas = 1;
|
|||
|
|
int VBPruebasTecnicas = 1;
|
|||
|
|
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
PruebasTecnicas = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
VBPruebasTecnicas = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (Step == "AceptacionUsuario")
|
|||
|
|
{
|
|||
|
|
int EvidenciaAceptacionUsuario = 1;
|
|||
|
|
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
EvidenciaAceptacionUsuario = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (NombreProceso == "Aseguramiento")
|
|||
|
|
{
|
|||
|
|
if (Step == "Documentacion")
|
|||
|
|
{
|
|||
|
|
int PaseQA = 1;
|
|||
|
|
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
PaseQA = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if(Step == "Aprobacion")
|
|||
|
|
{
|
|||
|
|
int VBPaseQA = 1;
|
|||
|
|
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
VBPaseQA = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//if (Step == "Liberacion")
|
|||
|
|
//{
|
|||
|
|
// int Liberacion1 = 1;
|
|||
|
|
// int Liberacion2 = 1;
|
|||
|
|
|
|||
|
|
// string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
// for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
// {
|
|||
|
|
// string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
// if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
// {
|
|||
|
|
// resultado = 0;
|
|||
|
|
// Liberacion1 = 0;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
// {
|
|||
|
|
// resultado = 0;
|
|||
|
|
// Liberacion2 = 0;
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
//}
|
|||
|
|
if (Step == "Aseguramiento")
|
|||
|
|
{
|
|||
|
|
int ReporteBug = 1;
|
|||
|
|
int ReportePruebas = 1;
|
|||
|
|
int CartaAseguramiento = 1;
|
|||
|
|
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
ReporteBug = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
ReportePruebas = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
CartaAseguramiento = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (Step == "AtencionDefectos")
|
|||
|
|
{
|
|||
|
|
int PruebaTecnicaBug = 1;
|
|||
|
|
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
PruebaTecnicaBug = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (NombreProceso == "Pase") {
|
|||
|
|
if (Step == "Documentacion")
|
|||
|
|
{
|
|||
|
|
int PaseMatrizRiesgoFEUAT = 1;
|
|||
|
|
int PaseMatrizRiesgoBEUAT = 1;
|
|||
|
|
int VBPaseQAUAT = 1;
|
|||
|
|
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
PaseMatrizRiesgoFEUAT = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
PaseMatrizRiesgoBEUAT = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
VBPaseQAUAT = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if(Step == "Aprobacion")
|
|||
|
|
{
|
|||
|
|
int Aprobacion1 = 1;
|
|||
|
|
int Aprobacion2 = 1;
|
|||
|
|
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
Aprobacion1 = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
Aprobacion2 = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
if (Step == "GestionTicket")
|
|||
|
|
{
|
|||
|
|
int DocumentoGestionTicket1 = 1;
|
|||
|
|
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
DocumentoGestionTicket1 = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//if (Step == "PresentacionJuntaCambios")
|
|||
|
|
//{
|
|||
|
|
// int PresentacionJuntaCambios1 = 1;
|
|||
|
|
// int PresentacionJuntaCambios2 = 1;
|
|||
|
|
|
|||
|
|
// string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
// for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
// {
|
|||
|
|
// string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
// if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
// {
|
|||
|
|
// resultado = 0;
|
|||
|
|
// PresentacionJuntaCambios1 = 0;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
// {
|
|||
|
|
// resultado = 0;
|
|||
|
|
// PresentacionJuntaCambios2 = 0;
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
//}
|
|||
|
|
if (Step == "SoporteLiberacion")
|
|||
|
|
{
|
|||
|
|
int SoporteLiberacion1 = 1;
|
|||
|
|
int SoporteLiberacion2 = 1;
|
|||
|
|
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
SoporteLiberacion1 = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
SoporteLiberacion2 = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
//if (Step == "PaseProduccion")
|
|||
|
|
//{
|
|||
|
|
// int PaseMatrizRiesgoFEUAT = 1;
|
|||
|
|
// int PaseMatrizRiesgoBEUAT = 1;
|
|||
|
|
// int VBPaseQAUAT = 1;
|
|||
|
|
|
|||
|
|
// string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
// for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
// {
|
|||
|
|
// string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
// if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
// {
|
|||
|
|
// resultado = 0;
|
|||
|
|
// PaseMatrizRiesgoFEUAT = 0;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
// {
|
|||
|
|
// resultado = 0;
|
|||
|
|
// PaseMatrizRiesgoBEUAT = 0;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
// {
|
|||
|
|
// resultado = 0;
|
|||
|
|
// VBPaseQAUAT = 0;
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
//}
|
|||
|
|
}
|
|||
|
|
if (NombreProceso == "PlaneacionCalidad")
|
|||
|
|
{
|
|||
|
|
//if (Step == "GestionInsumos")
|
|||
|
|
//{
|
|||
|
|
// int GestionInsumos1 = 1;
|
|||
|
|
// int GestionInsumos2 = 1;
|
|||
|
|
|
|||
|
|
// string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
// for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
// {
|
|||
|
|
// string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
// if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
// {
|
|||
|
|
// resultado = 0;
|
|||
|
|
// GestionInsumos1 = 0;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
// {
|
|||
|
|
// resultado = 0;
|
|||
|
|
// GestionInsumos2 = 0;
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
//}
|
|||
|
|
if (Step == "PlaneacionCalidad")
|
|||
|
|
{
|
|||
|
|
int PlaneacionCalidad1 = 1;
|
|||
|
|
int PlaneacionCalidad2 = 1;
|
|||
|
|
|
|||
|
|
string rutaDocumento = new ParametrosAplicacion().UltimusAttachmentPath;
|
|||
|
|
|
|||
|
|
for (int i = 0; i < TipoDocumento.Count(); i++)
|
|||
|
|
{
|
|||
|
|
string rutafinalDocumento = string.Format(@"{0}{1}\{2}\{3}", rutaDocumento, NombreProceso, NumeroSolicitud, TipoDocumento[i]);
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
PlaneacionCalidad1 = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!Directory.Exists(rutafinalDocumento) || Directory.GetFiles(rutafinalDocumento).Length == 0)
|
|||
|
|
{
|
|||
|
|
resultado = 0;
|
|||
|
|
PlaneacionCalidad2 = 0;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
return resultado;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//public int EncontrarArchivo(string Solicitud, string Step, string NumeroSolicitud)
|
|||
|
|
//{
|
|||
|
|
|
|||
|
|
// if (Step != " ")
|
|||
|
|
// {
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + NumeroSolicitud + Step + Solicitud))
|
|||
|
|
// {
|
|||
|
|
// return 1;
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// {
|
|||
|
|
// return 0;
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
// else if (Step == "Estimacion")
|
|||
|
|
// {
|
|||
|
|
// int EstimacionArquitecto = 0;
|
|||
|
|
// int EstimacionTecnica = 0;
|
|||
|
|
// int EstimacionQA = 0;
|
|||
|
|
// int ConsolidadoEstimaciones = 0;
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\2\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// EstimacionArquitecto = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\3\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// EstimacionTecnica = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\4\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// EstimacionQA = 1;
|
|||
|
|
// }
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\5\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// ConsolidadoEstimaciones = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (EstimacionArquitecto == 1 && EstimacionTecnica == 1 && EstimacionQA == 1 && ConsolidadoEstimaciones == 1)
|
|||
|
|
// {
|
|||
|
|
// return 1;
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// {
|
|||
|
|
// return 0;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// }
|
|||
|
|
// else if (Step == "Analisis")
|
|||
|
|
// {
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\6\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// return 1;
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// {
|
|||
|
|
// return 0;
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
// else if (Step == "Diseño")
|
|||
|
|
// {
|
|||
|
|
// int DFuncional = 0;
|
|||
|
|
// int DTecnico = 0;
|
|||
|
|
// int AprobacionDFuncional = 0;
|
|||
|
|
// int Minuta = 0;
|
|||
|
|
// int PresentacionInicial = 0;
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\7\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// DFuncional = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\8\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// DTecnico = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\9\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// AprobacionDFuncional = 1;
|
|||
|
|
// }
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\10\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// Minuta = 1;
|
|||
|
|
// }
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\11\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// PresentacionInicial = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (DFuncional == 1 && DTecnico == 1 && AprobacionDFuncional == 1 && Minuta == 1 && PresentacionInicial == 1)
|
|||
|
|
// {
|
|||
|
|
// return 1;
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// {
|
|||
|
|
// return 0;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// }
|
|||
|
|
// else if (Step == "PruebasTecnicas")
|
|||
|
|
// {
|
|||
|
|
// int PruebasTecnicas = 0;
|
|||
|
|
// int AprobacionPruebas = 0;
|
|||
|
|
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\12\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// PruebasTecnicas = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\13\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// AprobacionPruebas = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
|
|||
|
|
// if (PruebasTecnicas == 1 && AprobacionPruebas == 1)
|
|||
|
|
// {
|
|||
|
|
// return 1;
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// {
|
|||
|
|
// return 0;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// }
|
|||
|
|
// else if (Step == "PaseAseguramiento")
|
|||
|
|
// {
|
|||
|
|
// int PaseAmbienteQA = 0;
|
|||
|
|
// int VBPaseAmbienteQA = 0;
|
|||
|
|
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\14\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// PaseAmbienteQA = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\15\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// VBPaseAmbienteQA = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
|
|||
|
|
// if (PaseAmbienteQA == 1 && VBPaseAmbienteQA == 1)
|
|||
|
|
// {
|
|||
|
|
// return 1;
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// {
|
|||
|
|
// return 0;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// }
|
|||
|
|
// else if (Step == "Aseguramiento")
|
|||
|
|
// {
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\16\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// return 1;
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// {
|
|||
|
|
// return 0;
|
|||
|
|
// }
|
|||
|
|
// }
|
|||
|
|
// else if (Step == "PaseUAT")
|
|||
|
|
// {
|
|||
|
|
// int PaseMatrizRiesgoFE = 0;
|
|||
|
|
// int PaseMatrizRiesgoBE = 0;
|
|||
|
|
// int VBPaseQA = 0;
|
|||
|
|
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\17\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// PaseMatrizRiesgoFE = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\18\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// PaseMatrizRiesgoBE = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// if (File.Exists(@"C:\Ultimus\UltimusAttachment\ProcesoGestionSolicitud\" + Solicitud + @"\19\1.pdf"))
|
|||
|
|
// {
|
|||
|
|
// VBPaseQA = 1;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
|
|||
|
|
// if (PaseMatrizRiesgoFE == 1 && PaseMatrizRiesgoBE == 1 && VBPaseQA == 1)
|
|||
|
|
// {
|
|||
|
|
// return 1;
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// {
|
|||
|
|
// return 0;
|
|||
|
|
// }
|
|||
|
|
|
|||
|
|
// }
|
|||
|
|
// else
|
|||
|
|
// {
|
|||
|
|
// return 1;
|
|||
|
|
// }
|
|||
|
|
//}
|
|||
|
|
|
|||
|
|
}
|