public Reporte devuelve_reporte(int id) { Reporte reporte = new Reporte(); reporte = dao_reporte.devuelve_reporte(id); return(reporte); }
public int Cambiar_Estado_Reporte(string ID_Reporte, string correos) { int ID_Reporte2 = int.Parse(ID_Reporte); string nombre_cliente = daoreporte.ObtenerNombreCliente2(ID_Reporte2); string[] vector_correo = correos.Split(','); int result = dao_cierre.Cambiar_Estado_Reenvio(ID_Reporte2); Reporte Reporte_Obj = new Reporte(); Reporte_Obj = daoreporte.devuelve_reporte(ID_Reporte2); Detalle_Reporte Detalle_Obj2 = new Detalle_Reporte(); int opc = 0; if (Reporte_Obj.ID_CONTRATO != 0) { opc = 1; } else if (Reporte_Obj.ID_PROYECTO != 0) { opc = 2; } List <Detalle_Reporte> Detalle_Obj = new List <Detalle_Reporte>(); Detalle_Obj = daoreporte.BuscaDetallesReporte(ID_Reporte2, opc); if ((Reporte_Obj.TIPO_DOCUMENTO == "Reporte Contrato") || (Reporte_Obj.TIPO_DOCUMENTO == "Reporte Contrato Garantía") || (Reporte_Obj.TIPO_DOCUMENTO == "Reporte Contrato Facturado")) { mail.Enviar_Resporte_Correo(encryption.Encrypt(ID_Reporte2.ToString()), Reporte_Obj, Detalle_Obj, nombre_cliente, vector_correo); } else { mail.Enviar_Resporte_Correo_Proyecto(encryption.Encrypt(ID_Reporte2.ToString()), Reporte_Obj, Detalle_Obj2, nombre_cliente, vector_correo); } return(result); }