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); }
public List <Detalle_Reporte> buscar_detalle_reporte(int id, int opc) { List <Detalle_Reporte> detalles_Reporte = dao_reporte.BuscaDetallesReporte(id, opc); return(detalles_Reporte); }